Many of the European countries involved in the era of imperialism had a large standing army. Countries like Great Britain and France had been around for centuries and built a strong military. The other three are all important factors that lead to the increase of imperialism in the 1800's.
All of the power doesn't go to one party. There is an option for two. And it forces people to decide what they think to do with only two parties instead of more than two