Yeah I think the presidential election system may be the one to blame. Only two parties, both very much "to the right", doesn't feel like a sane system anymore. IMO the better way is to have the government represent the people, and representing the people generally means enough politicians and having to go for a consensus.