Lily Allen has put her decision to quit booze down to a public row with Elton John at an awards ceremony last year.
According to Contactmusic.com the singer credits a much-publicised incident at the GQ Men of the Year Awards in London with opening her eyes to her bad behaviour.
When the pair were co-hosting the awards Elton John criticised Allen for drinking onstage, which sparked a row between the duo.
Speaking about the event, Allen said: "I did stop drinking pretty much the day after that. I was really upset and angry about it all. I felt like I’d done a good thing for charity, for Elton, and it had spun out of control.
"Someone said to me, ‘Look, if you’d not had a bottle of champagne in your hand then people wouldn’t have made such a big deal of it."
She added: "That’s when I decided if I ever got angry again I’d make sure I was never pictured with a drink in my hand as well."