Glad to hear it's all worked out for you in the end and on time even despite the hours of anger / stress and whatnot.
What happened in the end? Did you call in as an ongoing effort to get it resolved, or was this "Sarah" a case manager or similar and you got a callback?
If it was a random call-in, you've finally struck some luck and got an educated consultant.
Also, just make sure to keep an eye out that there
actually is an e-ticket number (even if you already have your PDF via email) on the Royal Jordanian website (as the QF MMB portal doesn't even show it).
We Fly Together - Royal Jordanian
If you see e-ticket numbers, you'll be all good. I've got a trip planned in Q3 of this year - all reward business redemptions and even now weekly I'm checking my booking to ensure all is still above board.