To be honest, 1st time I've met Tony and had to show him the bunker, I rage-quit the moment pool cutscene started. Was like an instant alt+F4. After that, even I played from time to time, I kept avoiding Tony content like plague for a long, long time. I was sure devs implemented some unavoidable shit sex scene where one of the girls gets screwed.
Recently, because I wanted to complete all there is to complete in game, I had to complete 2/3 from Huston requests, and meet him again. But despite his arrogant attitude apparently he wasn't the wannabe rapist I imagined him to be.
If I were to describe him he was a guy battling mutties on a daily basis to keep safe some ungrateful pieces of shit holed up behind city or bunker walls. Of course that leads to a "no-nonsense and I won't take no for an answer" attitude. Pretty much exactly how an active soldier looks at the civilians when he's on leave. Hell, I'll go further and say if IRL I'll have to chose a team mate - between Tony and someone like the PC, I'd chose Tony for sure.
So no, not a piece of shit as far as story goes. At least not in my story.