The NFL is the worst by far of the maintaining careers because of the physical nature, definitely not arguing that.
The bottom line is that when you make such a large amount of money in 5-10 years, you shouldn't go broke. Ever. I'll work my entire life to make 1-2 million dollars. These guys get it in a day. I can live on my measly salary. I don't feel any sympathy for guys who make bank for a decent amount of time and are suddenly confused about why they are broke.
Not to mention the lifestyle they get on the outside during their prime. These guys can do whatever the hell they want, can basically break the law and get away with it. I don't feel bad for them. They get to go through college and live like gods for free. And even if they don't make it out and carve out a professional career, they got a free degree.