On my way from LHR to SFO during Christmas, the flight delayed and I arrive 2 hours later (12:30a->2:30a). It seems to be a weather problem but everyone in the plane is so sad that we pulled off the gate but wait for hours in the runway.
AA sent me (standard letter I think) a letter last week and explaining the situation. Although when I recive the letter I do hope some miles, but no. I still fully understand and think this is a good act.
Maybe your letter will arrive in 2 months time.
I know your situation is different and I do encounter some very bad and rude AA employee, but there are still many good one and I am sure you will encounter one of them and buy back your loyalty.
HK-UMICH, tiny little discounted flyer for fun