He was a massive piece of shit alright. Usually glossed over because of his status but he had a very nasty streak to his game.
Going one step further and say he's a tad overrated. His ability on the ball was second to none and he's one of the biggest big game players ever but his time at Real was underwhelming compared to his talent, especially in the league he was a bit of a lazy twat at times. Still one of the greatest ever but I'd say Henry got more out of his talent overall and in terms of midfielders I'd definitely rather have Xavi than him