As always, Republican disunity becomes the Democrat opening, but Boehner deserves blame for not insisting on his preference and for letting someone else set the agenda, which unfortunately is his habit. The speaker of the House must assert the co-equality of it.
Politico, here:
Boehner allies strongly reject the idea that the speaker could be damaged by this latest debacle. After all, it was Sen. Ted Cruz (R-Texas) who was setting the terms of this debate, not Boehner. The Ohio Republican wanted to pass a clean government-funding bill more than a month ago, while organizing a tidy negotiating process around the debt ceiling. Instead, everything became one big mess, where House Republicans were unsure what they were asking for, what they should be seeking, and for what price.