No, you don’t have to compromise.
The only reason for compromising is keeping the corrupt government open and spending. The only reason.
Opus?
Yes, you do have to compromise if 40 Rinos have told Johnson privately that they will vote to pass the democrat budget if he doesn't cut a deal.
I seem to remember it was Margaret Thatcher that said “compromise is the absence of leadership.”
Oh? He’s got to get a bill that will make it through the House, with varying degrees of needs and interests but also the Senate and WH. He’s got to herd 535 cats and a president.