In a two party system, wouldn't any party, no matter how good, always be the second-worst party? Ranking parties in a two party system doesn't really give you much insight into their absolute "goodness level".
Yes that's sort of what I'm saying. There'll always be plenty of reasons to blame people for voting either party, because two parties is just not enough to expect any facsimile of moral flawlessness. It's too few samples, especially with median-voter.
You can't hold who they voted for against people in a two-party system. There just isn't enough choice.