In Lincoln Chaffee's case, he initially ran against a fervently pro-life Democrat.
Now, even though that was the only issue-with perhaps the exception of Indian gaming-on which we agreed, I would have probably cast my ballot for the Dem. in the general election, for the simple reason that he would have stood with the Republican Caucus on a pivotal issue of morality.
There are exceptions and you have just cited one.