If he was from Massachusetts, he'd have to be a bit soft to survive, but there's no excuse when you're from Texas.
But he does fight against it. He earmark the funding then vote against the spending bill for it. Its not his fault that the other gop vote for the spending bill thus allowing them through. So in the end, money going towards projects proposed by elected senators/congresseman go is better than allowing the unelected federal administrators to decide