Zidane is still my idol no matter what. Everyone's human, and in the heat of the moment, if he's provoked, aggressiveness is understandable. I'm not saying what he did was right but apparently the Italian guy was making racial comments. And in case no one noticed, Zidane was walking away before the Italian guy said something which quirked him.
He's described as modest, kind and shy offpitch, and despite the headbutting, Zidane is still one of the top players in the history of football. Nothing can change that.