Scooterbug,
I could write a friggin book on airline delays, lame excuses, unreliable and unfriendly staff, etc... and so your story, like countless others resonated with me - my only suggestion (and not a great one I am sad to say) is to inform yourself as to how airlines compensate for delays - for example: Delta will pay you $50 for a 2 hour delay, $100 for a 3 hour delay, etc...
Now, if you ask a Delta representative (even being as poilte as can be), you will be told that there is no policy (bla bla bla...) - arm yourself with the customer service number (NOT the 1-800 one) and call. I realize most of us would gladly not get the $50 and leave on time but if enough people formally complained, maybe, just maybe, things would improve.
Talk of the Nation did a story today on airline delays being the worst it has ever been in recent history - l have not listened to it but can only imagine.