Graham (Steve Coogan) lebt mit seiner tyrannischen Mutter (Julia Davis) und dem Haustier Jackdaw (Ian McKellen) in einem christlichen Buchgeschäft, welches am schäbigen Rand einer namenlosen Stadt liegt. Sowohl Graham als auch seine Mutter lieben Gott, jedoch auf verschiedene Art und Weise. Wird Graham seine unheilige Fantasie ausleben und kann ihn diese erfüllen?