Eminem's homie Elton John was right: sorry really does seem to be the hardest word. And what could be more humiliating than a public apology? With all the grandstanding and chest-beating that goes on in hip-hop, it's rare to see rappers showing any signs of regret or remorse. But every once in a while, even a supa emcee has to say those dreaded words: "I apologize."

Take Soulja Boy for example: earlier this week he offered an apology to the United States military for saying "fuck the Army troops" in his song “Let’s Be Real." C'mon son! For starters, your name is Soulja boy. Not to mention the fact that Army troops are involved in at least three overseas conflicts at the moment. Time to humble yourself homie.

And this isn't the first time Soulja has had to apologize. Back in 2009 he said "Sorry to all my white fans" for a racially charged Twitter rant. Nor is Soulja’s not the only rhyme spitter who's had to fall on his sword. Check out our list of the The 20 Most Humiliating Hip-Hop Apologies and see whether your favorite rapper had to ask for forgiveness. You won't be sorry.