Despite lengthy delays, Democratic objections and criticism of President Obama for forging a compromise with Senate Republicans last week, the U.S. House of Representatives passed the $858 billion tax bill at around midnight last night by a vote of 277 to 148.