My flight out of Montgomery was delayed 2 hours, and I know general that's just flying and not in the airline control. However, we were told it was due to fog. When we landed in CLT I had 8 mins to catch a connecting flight. It would have been super if they had told me I wasn't going to make that flight and to just go have seat and wait on an update. Instead they said RUN. So I did, 1 mile. Of course, I had missed the flight. When I inquired about the fog delay they said would be holding up my connection flight I was told they hadn't had fog. So someone lied and it caused me to run flat out 1 mile across CLT and be stressed for no reason. I got to DC 4 hours late. On the return flight hurricane Michael was bearing down on the gulf and I was trying to get back before delays started. I was told there were no sooner flight and I would basically just have to cross my fingers. They also decided at the gate that my carry on was actually too big and needed to be checked, for $25.