Hellblazer: Tainted Love by Garth Ennis
In this sequel to the bestselling Hellblazer: Fear and Loathing, John Constantine's shocking fall from grace continues ...with terrifying consequences. Magic always has a price, as Constantine discovers when his long-time girlfriend Kit abandons him, driven away by his self-destructive and manipulative nature. Without her, Constantine spirals ever downward into despair, taking refuge among the lost and homeless on the cold streets of London. Vulnerable, his self-esteem and self-belief at their lowest ebb, Constantine becomes easy prey for the forces of darkness...Warning: Adults only!