It's pretty random how there's 12 weeks before Christmas and exams plus 8 weeks afterwards before Easter, which is fair enough... and then the summer is so short and before you know it, you're back home twiddling your thumbs for summer amongst perhaps a bit of travelling and a bit of work.
Also the best part of the year is the summer. I think i would be amazing to be at uni in June and even July instead of all those cold, dark, wet wintery early nights. An 8 week summer holiday with suffice, but as it happens, we get a 4 week Christmas, 4 week Easter and nearly 4 month summer! That's half the year away from university... so much for studying!
A degree could easily be done in 2 years. Chop off 2 weeks in Christmas/Easter and 4 in summer, then you still have 15 weeks off + freshers week in a year. Much of uni is a doss and a bit of a holiday anyway; all apart from, say, until a couple of weeks before mid-semester and end of semester deadlines/exams.