The 26-year-old, who moved to Roma from Espanyol in August 2011, has picked up nine red cards in the past six seasons and confessed he is no model professional footballer.
"I am a bit of a lunatic. One day I feel strong, the other useless," said the Italian international to La Repubblica.
"I fight, I score, I react, but I do everything to excess.
"I was forced to grow up, but there’s a part of me that rejects the idea of growing up. I make pointless fouls, but at that moment they seem right.
"It’s true, I have a horrible personality. But I kind of like being like this. I always miss something in life, especially my home in Argentina."
And Osvaldo also explained how he came to play for the Azzurri, despite being born in Argentina.
"I play for Italy because I have an Italian great-grandfather from Filottrano, in the Marche region, but my interrupted childhood was in Argentina," he continued. "That is my home, it’s where my friends are.
"Having said that, I’m happy to wear the Azzurri jersey. To those who say only those born in Italy should play for the country, I ask what’s the point? It’s pure racism.
"Mario Balotelli was born in Palermo and speaks with a Brescia accent. Mauro Camoranesi helped Italy win the 2006 World Cup. It’s wrong to offend someone just because they weren’t born where you wanted them to be."