The bill that was passed was the result of that fight by the Republicans. POTUS said he knew there was waste but the Country needed relief and this was the best they could get. Pelosi would have been glad to let the Country continue to panic.
Lou Gohmert sqaid that most of the waste had clearly defined sunset provisions which would limit the waste and on that basis he was voting for the bill.
President Trump was putting a good face on a bill that he may not have wanted to sign on principle. But politics is what it is and there was no way in hell he is going to veto a bill that passes in the Senate by a 96-0 vote and the House by a 434-1 (or whatever it might have been) margin.