The problem isnt that a party fights for their vision, it is the fact that their vision has blinders on and focuses with extremism on a few isolated ideals and never has a full world view.. They are parties for X, Y, or Z and never for "all the solutions to all the problems in one nice bundle".
What a party should be is a smart, educated, compassionate person who has a science backed solution for every problem that considers and addresses the concern of every "side" of an issue, not BE that side.