Fair enough "idrathernot"...You identified some good points...
It is insanity to expect a political "faction" or "party" to keep foisting upon the electorate candidates or support for an incumbent that is less than perfect...people are starting to not want to hold their noses anymore when they go to the polls...
The way to begin to counter that stagnation of political faction, is to get up off your rear end and get involved early on in the process, if you have a difference of opinion about a candidate or incumbents position on an issue, then say something!!! Tell them you cannot support them on that issue and make sure others hear you!!! no one is going to see a letter or email that you send to them unless you put them on the spot and get them to explain themselves and make sure everyone understand where they are coming from on an issue...This is politics 101...
Be aware, some in your midst will still agree with them, and not you for questioning the position...Be prepared for a big let down as well...I have never been able to really force someone to change their view on anything just because I say so...

But that's ok...Be vocal, and then let it go...
I still believe that we do not need term limits, because we can vote our core beliefs, and cast a principled ballot...
I am not always a negative nancy when it comes to dealing directly with politicians...Regardless of political affiliation...If you screw up, you can expect me to say something about it, if you do something right, I will jump through fire hoops to let you know you did something good...
For as long as I have been politically active, and tuned into a lot of the things going on, I am absolutely giddy about all the people around this country starting to wake up and be just as vocal and active in the process as I have been since I voted forthe first time many years ago...
I just say to some, "Welcome to the party!"
Just be ready for a bumpy ride...
One thing I have been doing for a long while is to not get locked into just one issue...I know a lot of folks here are comfortable with one issue...I know a lot of folks do what I do and get educated and stay informed on a lot of issues...Sometimes issues intermix with others, and we need to know how they interact with each other...And know how sometimes issues can be used to cloud others...
Just never give up...Stay informed, and active...
"Perseverance and Preparedness triumph over Procrastination and Paranoia every time.” -- Steve
NRA - Life Member
"Quis custodiet ipsos custodes?"
Μολών λαβέ!