The real issue is with voters during primaries.
That is why the system is so screwed up. People vote for the incumbent, or the person that promises the most, without learning about the candidates views and past successes. Voter turnout is usually 50% that of general elections in America (I should know, I've worked the past 3 elections in my state). If people care so little about who they elect as their parties candidate for the general election, things will go bad, because most end up voting based on party.
If primaries were better - people cared more about who was up for election, then we'd be putting forth much better candidates. America could of had Ron Paul as its GOP nominee. Had they had him, I believe Obama wouldn't be in the white house today.
As for Odonnell - my question would be 'what are her views when it comes to creating and writing laws?'. I could care less about their personal beleifs if it didn't get in the way of public policy. Thats something lacking from most peoples concerns, though. Many want candidates that look nice, but write absolutely insane policy.