At nearly two hours (and longer in the unrated cut), the pacing can feel slow for a comedy.

The film follows Albert Stark (Seth MacFarlane), a cowardly sheep farmer in 1882 Arizona. After backing out of a duel, his girlfriend (Amanda Seyfried) leaves him for the town's arrogant mustache baron (Neil Patrick Harris). Albert's life takes a turn when a mysterious and beautiful gunslinger (Charlize Theron) rides into town and helps him find his courage. The catch? Her husband is the most notorious outlaw in the territory (Liam Neeson), and he is coming for revenge.

His luck changes when Anna, a mysterious and incredibly fast-drawing blonde, rides into town. She doesn’t just look better than the local scenery; she’s a "1080p personality in a 720p world." She takes pity on Albert’s cowardice and decides to teach him how to shoot.