I'm sorry to hear about this terrible experience.
Every action you took a long the way sounds very reasonable to me.
I don't know what else you could have done, but there may well be some people here who travel with similar issues.
I hope you are feeling much better now and that this does not put you off travelling.