@Yorkshiregel
I'm not actually defending student fees, but I think there needs to be some clarity here.
Students don't have to pay £9000 a year. They borrow £9000 a year plus another £8000 or so for maintenance. Part of this used to be in the form of a non-repayable grant, but now has to be borrowed in the form of a repayable loan. Therefore, most students borrow £17,000 a year (unless parents can afford to pay upfront).
At the end of the course they will have a debt of over £51,000 or £68,000 for a four-year course. Interest accrues from the date the loan is taken out, so it will already be above the amount borrowed. Most graduates will never earn enough to keep up with the interest payments, because they cannot repay early.
That sounds like a fortune. HOWEVER, it shouldn't put off poor students, because they are unlikely ever to pay off the full amount. The repayments are more like a graduate tax. Many universities also still give non-repayable bursaries. Oxford and Cambridge are the most generous.
PS. EU students can study for free, but NOT all foreign students, who pay MUCH MORE than English students. Universities are worried about losing their foreign students, because the effectively subsidise English students. They are worried but countries such as China are investing heavily in their own universities, so Chines students are tending to stay in their own country, and the UK is increasingly being seen as unwelcoming.
Scottish students can study for free at Scottish universities, but there are strict limits on the number who can study in Scotland, which is why Scottish universities have lower standards for English students. Many Scots study in England and pay fees, because they can't get places in their own universities.