There's nothing more humbling than an a public apology. Through all of the grandstanding and chest-beating that goes on in hip-hop, rarely do rappers show any signs of regret or remorse. However, every once in a while, a rapper does something so wrong they're compelled to say that they were sorry.

A recent example is Soulja Boy, he had to apologize to the United States Military for lyrics in his song “Let’s Be Real” because he said "Fuck the troops." In fact, it wasn't the first time Soulja had to apologize: In 2009 he went into a racist rant on Twitter about white people for which he later apologized.

However, Soulja’s not the only rapper that’s been humbled by his wrongdoings. That’s why we’ve taken the time to dig up The 20 Greatest Hip-Hop Apologies. Click through to see our favorite examples of rappers taking the high road.

Written by Insanul Ahmed (@Incilin) & Julian Pereira (@Broadway_Jay).