All of that is 100% true. The other issue is the whole question is what sort of post high school education is necessary to prepare young people to get a decent job and make their way in the world.
Hint: It ain't necessarily a bachelors degree. People are culturally ingrained now that you either go to college or you're a bum. So students buy the lie and go into hock for $200 grand + in order to earn some completely unmarketable degree. Check out the number of people paying student loans who NEVER earned a degree - it is shocking. Why? They hate college, they're not academically suited for college, they have poor preparation for college. These are the people slinging coffee at Starbucks, paying off loans forever, and are completely behind the eight ball.
My unscientific, unsubstantiated guess is that 40% of undergraduates at places other than Stanford or Yale would be far, far better off in technical or trade school. Do a two or three year program in something marketable - nursing, plumbing, HVAC, respiratory therapy, systems, robotics, instrumentation, auto mechanics. Join the Union and enter the apprenticeship program to be an electrician or an ironworker or an equipment operator.
Why people turn up their noses at these careers I will never understand. You complete your training at 21 or so and start working - trust me on this, there is no such thing as an electrician with 5 years experience who is not making $50 grand. That ain't bad for a 25 or 26 year old - and you'll have your pick of jobs.
You need to be an autodidact. Nobody is going to spoon feed you anything. If you have a passion for philosophy - then read books or take some night school classes in whatever you like. And the library is always free.
^^^ This!^^^
My advice to any young man these days. Learn a trade, get some experience plying that trade and don't make some local gal pregnant. Then take it from there. Or, if you're so inclined, go ROTC. But certainly don't encumber yourself with student loans.