I vote in literally everything. Referenda, general or local elections, when I was at university I was slightly involved in student politics there and voted in every election that came around. I even ran for the student executive (six students who are in charge of running the student union for a year as a full-time paid job, like a sabbatical from your course) - didn't get the job, but at least I tried, and had some pretty good ideas too. Basically, if you don't vote, you have absolutely no right to complain about the government or about whatever you voted for, unless circumstances mean you couldn't vote when you really did want to (for example, when you're too young to vote but would if you could, or if it's an issue that doesn't offer a vote - such as the UK's approach to everything the EU throws at us...).
Also, in the UK, you vote for an MP, which is arguably a much better system than voting for a party like in the USA. Over here, the MP has the duty to make sure their constituent is tretaed properly and dealt with properly. I'm a Lib Dem, but I hate what the party has become in the Coalition - I wouldn't vote for them any more if it was a party thing. But in my university city, I would absolutely vote for my local Lib Dem MP - why? Because he is a damn good MP, and actually cares about the people in his constituency. Everyone, that is, not just the people who gave him his position. And he has a great track record with student issues too, so yeah...