Eminem plays Jimmy “Rabbit” Smith, a trailer-park punk who works in a machine shop to save enough money to make a demo record. We first find Jimmy backstage at hip hop club, The Shelter, throwing up at the prospect of a ‘battle,’ where two rappers challenge each other until one is approved by audience applause to move to the next round. Jimmy’s just broken up with Janeanne (Taryn Manning) and is living out of a trash bag stashed behind a dumpster. Jimmy has no choice but to crash with his mom, who is the very definition of trailer trash. Sexy but battered and worn, the jobless Stephanie (Kim Basinger) lives in the “8 Mile” mobile home court with her young daughter, Lily (Chloe Greenfield), and is hanging on to a relationship with her condescending boyfriend, Greg (Michael Shannon), in the belief that the large insurance settlement he’s due to receive will change her life.