Seriously, any party that wants to win an election has to deal with the electorate that they have, not some fantasy electorate they would like to have.
They don't have to pander to them, but they have to present their ideas in a way that has widespread appeal. That's what political leadership is.
If you can't do that, the problem is either with your ideas, or the way you presented them. In either case, it is with you. You need to do better. If you've been playing for a while, and things don't improve, you need to get off the pitch and let someone else have a crack.
Don't ever blame the electorate. It makes you look like a comedian who bombs, and blames the audience for not laughing at their jokes.
Kind regards
- Garry