Wow, I'm very sorry for all you've experienced,
Yaatri. It's been a very rough week for DL, as almost all of their hubs has been impacted by weather, and the East Coast is still a CF right now with all this weather. I should know, I'm in DC, the midst of it all.
As for your trip from hockey double sticks, I can't emphasize enough. I went through a somewhat similiar experience on AA (thankfully, not as bad, and I got a comp upgrade to F for all the troubles from BOS-SFO so got to experience their fancy transcon service), and I feel your pain. My suggestion would be to "prune" your post into an easily-read letter, making your points, and consolidating all the problems you experienced. Email or write DL snail mail, or call their Customer Care number at: 404-715-2600, option 8. Personally, I'd call.
There's no excuse for the poor treatment you received, especially by the GA and the employee who claimed a T fare was unchangeable.

DL has a long way to go to make sure CS is consisent.
Godspeed, and best of luck to you.

Let us know the outcome!