Saying the employer or the insurer is one paying for the contraceptives is economic nonsense -- the cost ultimately comes out of the employees' pockets. Should, say, a woman who's gone through menopause or a gay man really have to pay higher health insurance premiums to subsidize someone else's birth control? Given that birth control pills are legal and cheap (~$10 a month at Walgreens) this was really just about trying to create a wedge issue by scaring people with a phony controversy.
And after being in office for four years, Obama waited until about five minutes before the election, when the polls showed support was turning in its favor, to announce his very tepid support for gay marriage. Not exactly, a shining example of leading on principle.