Instead of whining, how about working for change? You accomplish absolutely nothing by sitting on the sidelines. It's also a good idea to take what you can get when you can get it.
I don't like McCain. I won't vote for him in the primary. He's an egomaniac, only cares about himself, but he is far from a RINO. He has a lifetime ACU rating of 83. He's got a "progressive score" of 14.15 from ProgressivePunch. These are far from perfect, but they're also far from RINO.
http://progressivepunch.org/members.jsp?search=selectName&member=AZIII&chamber=Senate&zip=&x=80&y=14
Many of us have been working, and working hard for many years. Time, money & energy have been spent all for a bunch of broken promises and an ever increasing federal government. Eventually, you get to a point where you say enough is enough and one focuses their efforts elsewhere.