Greg Buehl

Greg Buehl (played by Michael Shannon) is the former abusive boyfriend of B-Rabbit's mother, Stephanie. It is mentioned in the freestyle B-Rabbit does for the song "Sweet Home Alabama" Greg is around B-Rabbit's age and went to the same school that B-Rabbit and Future attended.

After Greg finds out about an eviction notice, a fight breaks out between B-Rabbit and Greg, which is only stopped due to Lily's fear. After this, Greg leaves Stephanie and isn't seen again.

Trivia

 * Michael Shannon, who plays Greg, Rabbit's mother's abusive boyfriend, is actually almost two years younger than Eminem.
 * Gary Sinise was the original choice to play Greg, but the role was won by Michael Shannon.