There is no hypocrisy here.
For example, I am going to buy groceries and charge them on my credit card. All you want a bag of apples. The entire grocery bill is $300.00, so I just made you spend $300.00 for a bag of apples.
Wouldn't it have worked better if I just bought the apples for you, and ignored all the steak and lobster I bought for the neighbors?
Bill, down the street only wanted a pound of hamburger meat, which is $5.00. I bought it for him, but charged him for all the steak and lobster I bought for the others. He didn't vote to let me spend $300.00.
You and Bill are both happy as you got your apples and Bill got his hamburger meat, but you didn't know you were going to get stuck paying for the other groceries that I spent that all added up to $300.00!
Republicans can be happy their projects were funded, but that didn't mean they wanted to vote in favor of the infrastructure porkulus bill!