Does it? I just think it's the default thing to do, if everyone votes for what benefits them then whoever wins benefits the most people, which seems to me like the optimal outcome. I do understand there's a bunch of different approaches people take though, and some of them will think selfishness is bad.
Edit: My parents' approach was "people around here always vote X", which imo is a pretty bad reason to vote for someone.
Depends, the most vulnerable in the country are only a minority of people, and get shafted by that reasoning.
Then there is the question of people not understanding the tax system, not understanding the repercussions of whats been offered (budget cuts for care, etc.), and so they think they helping themselves but in reality they not, often caused by misleading press statements and the like. Voting for Brexit is a big example of this. I had to explain to family members that our taxes havent been cut as the giant consumption tax increases have totally over shadowed any changes to NI and income tax.
Me personally I will vote for things that dont help me personally, e.g. by the time social housing gets built in big enough numbers, I will likely be dead or in a care home by then. But will still vote for such a policy as it will help future generations.
I do agree with you of course the majority of people vote for what they consider to help themselves and also prioritise short gains over long term gains. My respect for you was openly admitting to it, as I dont see many so open about it.