Depends entirely on your villain and how aggro he is. If his tilt is taking the form of being too aggressive and over betting then your line is fine, if his tilt is taking the form of refusing to fold but isn't real aggro then you are better off bet/bet/shove.
Overall I think it's fine in this situation because the button straddle has taken care of inflating the pot for you. One raise preflop is enough to make SPR low and need only one significant bet/raise post flop to move in. Even if villain had flat called the turn you could shove river without it being a huge over bet. If the pot was smaller on the flop then betting will be better unless villain is tilting real hard and super over aggressive.
Generally tilted villains call too much. I never bluff titled villains and bet them to death for value.
As played, the SPR is low enough that you can check the relatively dry flop. You need to bet more on the turn to gii on the river. Thankfully villain did the work for you and it's a snap call.
I like our preflop raise sizing, which gives very poor 8:1 odds against setminers, and yet is still very callable for the tilter, nice.
SPR is very small 2.5 on the flop, so we're obviously committed with TP, and now it's just a matter of how to get it in. Will he stab at pots when checked to / barrel? If so, I'm totally cool with the flop check, as even if the flop checks thru we can still get stacks in trivially over the next two streets.
With the board being more drawy on the turn I would now probably donk upwards of a PSB, which also makes river shove a lot more trivial. If we think he might play back at a smaller bet then I don't hate a smaller bet, but in general trying to induce with a bet typically fails, unless bet is super small and weak looking (but even then a lot of Villains don't attempt to play back at these).
As played, I snap call the shove and feel pretty awesome about it.