I don't think it was a failure to fight obamacare. Politicians are in the pockets of business, both sides. Insurance companies are businesses and are pleased as punch that they now have 345 million people who now must by healthcare through them. Those campaign donations paid off.
If gunners were as violent as anti-gunners believe, logically there wouldn't be any anti-gunners left.