The colleges don't pay very well and the degree required to get the job is very expensive and time consuming.
See: http://www.collegiatetimes.com/databases/salaries/salary?nam...
Even after you obtain your degree you will start out as an Adjunct Professor. These jobs pay about 2-4K per course.
After you have done that for about 10 years or so you might land a job as a professor at a community college.
Now you're making about $40-55K. Teach there for another 5-10 years until you finally get a job at a University to make that $80K.
Compare this (if you will) to the same person who leaves college with Ph.D and starts at $75K.
The difference in earnings over a lifetime is huge.
Also this person seems to have studied a fringe subject that would have a far weaker demand.
Realistically, if an hour of free time is worth $25 (and to many people it seems that it is), you should go for it.
It's worth it, but I question why the market clearing price isn't lower.
Anyone can clean. Only some people can be trusted.
This is the same reason that bank tellers are paid a lot more than Wal-mart cashiers.
I live in the MidWest, and cleaning "ladies" want $20-$25/hour under-the-table. Perhaps she should take on such work on Saturdays to reduce her debt load.
[As an aside, I can't understand how bad America can be if one can make this much cleaning houses. Some of these people aren't even all that good at it!]