The other issue is the average career of an NFL player is only 3 years. I think a pretty normal trajectory is:
1) Go to college for 3-4 years, probably finish with the credits of a sophomore.
2) Get drafted in late rounds and/or get signed as a free agent.
3) Make somewhere between $500k-1MM. Let's say $750k/year.
4) Government takes ~40%.
5) Agent takes 10%.
6) So now you net $1.1 MM over 3 years.
7) Player doesn't think it's only going to be 3 years.
8) First thing he does is buy Mom a house. Say $250k.
9) Second thing he does is buy a car and a wardrobe. Probably in the $100k range.
11) So that leaves $750k over 3 years or $250k/year.
12) Hire specialized trainers. Say a personal weight/exercise coach, a nutritionist/chef, and a position coach. Probably at least $100k/year between those things.
13) Our guy is now down to $150k per year. Everyone back home thinks he's rich so they're always hitting him up for money. He's a soft touch and gives away $25k/year.
14) So he lives on $125k per year. No big deal, once he gets off that rookie contract he'll make real money so he spends it all.
Except he doesn't. He tweaks a hammy in that second year and never quite recovers. He's lost half a step and gets cut after a mediocre 3rd year. Now he's got maybe $20-40k in savings, no job skills, no college degree, no health insurance (but he does have a bunch of nagging injuries), etc.
There's a really interesting book about being a bottom tier NFL guy, and there are way more of those than super stars. If you think about it, there are 53 guys on the roster at any given time + 6 practice squad guys. A lot of them get swapped in and out, cut, re-signed, cut again, go to a different team, etc..
Anyway, the book is "Slow Getting Up: A story of NFL Survival from the Bottom of the Pile".
https://www.amazon.com/dp/B00LEYI4L8/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1