I should probably weigh in on this - I teach Maths at a University and the wife is a head of maths at a secondary school. Maths is so stigmatised as a subject...there's always a bit of a strange competition to say how much one hates it, I guess it's the same as many subjects but maths is always picked on the most for some reason.
It's true that the mathematical ability of our population is waning, especially when you compare to countries in Asia, for example. I'm a bit conflicted regarding having to do maths to the age of 18...I can understand why one would not want to do that, but I think it would benefit us as a population, on the whole. I think people probably have a bit of a stereotypical view of what much of secondary school maths is like these days. It isn't simply a teacher doing endless Trigonometry questions on a white board (or black board if you're old enough!). There is a lot of real-world problem solving involved and this can only benefit young people growing up. If they could further develop the syllabus to include maths applied to (e.g.) finance, engineering and computing...I would support making people study maths up to the age of 18.
I have to deal with the whole 'when are we ever going to use this' thing every year...I'm kind of lucky in that respect as by the time students have got to me, they generally know what they want to do as a career and know that maths is important to them. The way I like to look at it when pushing students into various branches of maths, is that it's a bit like having a watch that is water/pressure proof up to 1000m depth. You may never swim that deep, but it's nice to know that you'll be safe if you drop it in the bath. They may never do the maths as complex as we teach at University when they actually get in to industry, but they'll be confident that they'll be able to cope with pretty much any calculation that does arise.
Personally I love all of the 'boring' pure calculus, trigonometry, complex analysis stuff, but I can understand how 'forcing' people to do that up to the age of 18 may well push people away from the stuff. From a selfish point of view it would probably help me in my job, especially on foundation degrees, but I think that they really need put across the applications of maths to turn young people on to it.