That's because he's really for it, but he doesn't want to lose votes either way over this issue.
Exactly. He doesn't want to offend either swing voters or his party's gay lobby.