Hellblazer: Bloody Carnations

Hellblazer: Bloody Carnations

John Constantine has decided to get married, but fate and his affianced bride Epiphany may have different ideas!