Hello Flash,
I recognize that there will be differences of opinion and actually see a benefit from that. Parties will form out of people with like views. This is how the US political system is designed to work. It is unrealistic for any particular view to expect that the opposing view can be eliminated. They must attempt to gather support by publicizing what they see as the benefits of their view, and the problems of the opposing view. Let the people decide.
By publicly examining policy, voters are thus exposed to all the options.
If we don't let the other side talk or exist, then we deprive ourselves of their oversight when we may be blinded to mistakes in our own thinking. In this way, the parties check up on one another and ensure that neither party gets 'too full of itself.'
It's the beauty of diversity in political views, harnessed for advancement.
Because nobody is perfect, and no political party is perfect.