Is it really so bad? 18k is a lot of money, but it isn't that large a run for a good university graduate, and it is very little compared to what US graduates can expect to pay; yet they start plenty of companies.
Might the reason not be that the difference lies with the people and not the environment?