You're laboring under the mistaken assumption that Southwest, head to head with major carriers, is always the lowest fare. Absolutely not the case, but they do a great job of exploiting their 'discount carrier' status when, in fact, they are just as pricey as other carriers who offer services that Southwest never has and never will. Having no baggage fees certainly makes you feel like you're getting a great deal, doesn't it? On certain select routes you may very well be, but not across the board. Researching fares is imperative if price is your biggest concern.
Blaming the airline for a delay without understanding the true cause is just silly. If the state closes a road for an emergency repair do you blame Greyhound?
There are two (possibly 3) certainties in air travel:
one, there will always be delays. It happens. Prepare yourself.
two, pricing methodology will always elude you and you'll never get a fare to your liking. Even if you only pay $100, you'll still be wondering if you could have gotten it for $98. Accept the fact it costs more to fly you from point A to point B than $100 and, at some point, airlines will start charging you properly.
three, the guy seated in front of you will always recline his seat.
note: the word always here is used to demonstrate the futility of anger directed at the commercial aviation industry and not to deny the incredibly slim possibility that one or none of the above scenarios may happen.