I'm gonna go out on a limb and say that Romney simply does not understand retail politics. And that is why he lost in 2012.
That and his message of ‘socialism lite’ did him in.
Once it’s established that it’s good for people to get stuff they haven’t earned, why would anyone ever vote to get less ‘free’ stuff?
And the switch of Catholics from majority Democrat to majority Republican didn’t happen either.