The less support you have the harder it is. I have a graduate degree in engineering, and it was hard, but a lot of that came from having to face difficult challenges on my own. Classes are short, and the hours spent at home studying are long. Getting time with the professor is difficult, and his hours are limited.
We need to give students more support, don't let them stress out and drop out, we need to be there for them. Sitting at home for hours staring at a badly written text book is not productive and burns kids out.
Now how we do this... more teachers? higher costs? Can maybe technology be the key to lowering costs while increasing support? I'm interested in working on this problem.