The bottom line here is that for the given objective of the flight, JFK to DFW, there were not enough resources available to satisfactorily complete the mission.
If it were that critical that the passengers get from point A to point B in the time frame that they wanted, they all should have, individually, booked a charter flight, or, bought their own airplane and learned how to fly it.
Instead, they booked the flight that had the cheapest fare for the time that they wanted to travel, in that preferential order. No one, from CNN to FOX news to the FAA, (the airline management or even ALPA for that matter), wants to admit this, but airline passengers bear the vast majority of the responsibility for this situation based off of their purchase decisions when they choose air travel.
To 'fix' this situation to the level of utopia envisioned by the talking heads, re-regulation needs to be explored.
(This will not, however, create a more efficient air travel system, simply a more predictable air travel system.)