Never give allegiance to a political party, it gives them more belief in their own infallibility, and means they're less caring about your opinion (since you're still likely to vote for them anyway) Look at the effort american parties put in to winning swing seats. They don't put that effort into holding their own supporters, because they don't need to, and as such are less attuned to their desires. Most of the electoral debates are won by promises, which are often things a party wouldn't intend to do. Which means they're doing something their hardcore supporters do'nt approve of, but they'll do it anyway Swing voters have more power overall but fortunately swing voters tend to be more intelligent