Spector flipped because PA demographics changed. He couldn’t pull a Lieberman – run in the general as an “independent” if he loses the GOP primary, because PA has a Sore Loser law prohibiting running in the general if you lose in the primary.
Pennsylvania is a weird state – they had a pro-choice Republican and a pro-life Democrat for senators. I used to live there, I know how wierd it is.
As a dem, my attitude is that Republicans can keep Spector. Bah.