I think you're right, although some of it is just a matter of tone, which I guess could come across as patronizing. For example, perhaps the word "leech" is off-putting, but I didn't say conservatives were leeches. I said red states have been leeching off blue ones, which is a fact. And as to the question of whether they deserve it or not, if good behavior is a prerequisite for a return of said behavior (golden rule), or even "neutral" behavior, then it's hard to support an altruistic view.
I also agree about the center left. Unfortunately, while most Americans are in this category (or slightly to the right), the media likes to focus on the small but vocal minorities that make up the extremes on both sides.