I think its your fault man. Any airline will always advise to be at the airport three hours before the flight. Charge it to experience as you cannot do anything about it even if you complain. Next time be prepared. I agree with FlyingAce, not travelling with QA would not even make a dent on their company. Tough luck. Shit happens.