Just when I got my hopes up and I thought the situation had been resolved, TAP ....s it up again.
I emailed Swissport at Marrakech Airport and within hours of my email, they located my bag and had it back on a TAP flight to Lisbon. Great job, seriously, by Swissport, answered emails quickly and did their job. But then TAP just had to be the horrible airline they are and instead of loading my bag onto their flight for EWR, which the bag was 5 hours early for, instead it sits somewhere in Lisbon Airport again. Who knows for how long this time? I can tell you one thing, I'll never fly them again. I've never dealt with a company with worse customer service.