I would say, yes. In a world with a 24-hour news cycle and a two-party system, unless someone thoroughly agrees with a given party’s ticket which, IME, most people don’t, they feel forced to vote for the lesser of two evils. Thus, knowing that in the vast majority of cases either a Republican or Democrat will win, then if both candidates are repugnant; how can one really blamer the voters?
The thing is, geographical representation used to make a lot of sense. In a time when we were far less connected, my neighbors and I shared a lot of the same issues because we were both farmers or both urban factory workers or whatever. Today, people vote for federal offices primarily based on issues that have nothing to do with geography, things like foreign policy, taxes/spending, gay marriage, abortion, guns… whatever. So, while our system made sense when it was written and for quite a while thereafter, it’s simply not working anymore.
This is why I’d prefer a non-geographically based representation system, or at least only partially based. Obviously, this is a rough idea, but just run with the basic concept. Consider a scenario where the representatives in congress selected nationally, and their votes on bills in congress were weighted by how many people approved of them, with certain minimum and maximum weights to limit power and triviality. If I am choosing from amongst a large list of people, where it’s not an all-or-nothing bet, I’m no longer forced to choose the lesser of two evils, but can place my vote on the one I most agree with.
The primary advantage of that sort of system is that a candidate wouldn’t just be trying to do whatever will get him re-elected, but he will really need to focus on doing what the most people want because he will gain or lose power proportionately to how many people approve of his record.
And, of course, it would hopefully remove any geographically specific issues from being national issues and put them only on those who are affected by them locally, typically a state or lower level. As, obviously, anyone representing people nationally would alienate a lot of potential voters, and thus hurting his power and his ability to help those who vote for him, by putting too much effort assisting a specific geographical area over another.
Anyway, I digressed a bit there, but I more or less agree with the OP.