The CRs are because the Republican party. They happen during the times the Republicans control the House. Why? Because they can't get their shit together to pass an actual budget. The Republicans have spent the last 2 decades recruiting people for office who refuse to compromise. Even when the party is in power, they refuse to compromise with each other.
So, as a result, you get these continuing resolutions and the need to depend on a minority party to pass any legislation. Except that if they do that, they get unelected by their districts because they compromised with the Dems.
Because Democrats won't vote for a bill unless they get some things they want.
So, all partisan snark aside, if you are frustrated by this lack of ability to govern, stop voting for people who refuse to compromise. This is a democracy. You will never get 100% of the things you want. But you can get some of the things.