Dennis (gespielt von Simon Pegg) ist ein leicht übergewichtiger Verlierertyp der in einem kleinen Kleidergeschäft als Sicherheitsmann arbeitet. Bis heute leidet er unter dem größten Fehler seines Lebens, er hat vor fünf Jahren in völliger Panik seine schwangere Freundin Libby (gespielt von Thandie Newton) vor dem Traualtar sitzen lassen.
Dennis liebt sie aber immer noch, obwohl er sie nur sieht, wenn er Zeit mit ihrem gemeinsamen Sohn Jake verbringen darf. Als Libby jedoch einen neuen Freund präsentiert, der extrem erfolgreich und sportlich ist, weckt das in Dennis den Kampfgeist.
Er möchte endlich etwas in seinem Leben zu Ende bringen und nicht immer davonlaufen. Ein Wohltätigkeitsmarathon, den auch Libby´s neuer Freund regelmäßig läuft, scheint genau der beste Beweis dafür zu sein, dass jeder sich ändern kann.