This is a good question, honestly. The easy answer would be "Because nobody actually votes for members of Congress; they vote for the party they belong to, so as long as the same person keeps running, they're unbeatable." But there's clearly more to it than that. For one thing, Congress as a...