Athletes are generally criticized by non-sports fans for making too much money. As a sports fan, I can agree with that statement. They make a lot of money because they are rock stars in society. Whether you like it or not, they sell tickets.
However, there's nothing that gets under my skin more than an athlete signing a huge contract and failing to live up to the hype.
These are the NFL players that failed to live up to the hype and were the most overpaid players in the history of the league.