Don’t forget Weaver announced he was becoming a Democrat after he left McCain’s senatorial staff.
One cure for this malady is a national party based on ideas and passion; dedicated not to trying to convince people to like them, but to playing smash-mouth, kick-ass-and-take-no-prisoners politics.
When a Democrat lies, don't complain, or say he's being "misleading": call him a lying dirtbag - in public. When a Democrat accuses you of wanting to starve children or throw granny into the street - call a news conference and have a truckload of manure sitting there. Then, tell the news media that you wanted to debate your opponent, but he declined, so you did the next best thing and brought a sampling of his ideas. You gotta think outside of the box, people. Have fun, stop whining and start winning.