US House approves money for wars, but rift deepens