When Obama reluctantly signed the recent defense authorization bill, maybe he should have vetoed it instead. He is getting a lot of flack for signing it because of the provisions about detaining US citizens. A real turkey of a bill. I think his only choice was to sign or veto, unless he has line item veto. That bill may have been the best bill this Congress, with the Republicans in the house of Representatives, could have sent him. The best this Congress could do. Good question to ask is, should he have just vetoed the whole thing and let the military starve for lack of funds?
Maybe he's like a batter in a baseball game who bats bad balls (bad bills) since that's the only balls the pitchers send him.