Exactly this.
2 are nearly guaranteed to break because we have a couple of republicans that always vote no on budget bills because they want massive cuts to everything.
That means either the bill ends up completely destroying federal funding, which risks losing centrist republicans or republicans in tight district races. Or the bill ends up trying to win over a few democrats in similarly contested districts, which risks losing a fair bit of republicans that reject any bills that have democrat votes.