Not every soccer player is an angel, and the likes of Mario Balotelli, Diego Maradona and Roy Keane are among the bad boys who fans still love.