Unfortunately it is also clear that:
If I want a candidate who won't kow tow to terrorism, I have to vote Republican.
If I want a candidate who has not already promised to increase taxes for those in my tax bracket, I have to vote Republican.
If I want a candidate who hasn't promised to decimate military and defense spending, I have to vote Republican
If I want a candidate who won't trash the 2nd Amendment, I have to vote Republican.
If I want a candidate who doesn't support a governement run system of universal healthcare (wherein the haves will continue to be responsible for paying for the have-nots), I have to vote Republican.
If I want a candidate who supports any kind of welfare reform that does not involve me continuing to pay a higher and higher percentage of my income to support a broken system, I have to vote Republican.
If I want a candidate who will not require me to pay $5 a gallon for gas over the next 15 years while we explore alternative sources of energy, I have to vote Republican.
Also, McCain voted against the Federal Marriage Amendment, arguing that each state should be able to choose whether to recognize gay marriage. Of course he also supported the failed Arizona amendment to ban gay marriage.
I do agree with you though that the parties seem to become increasingly polarized. Fiscally conservative and socially liberal is a tough line to walk I guess.