Marian Keyes: 'It's 32 years since I had a drink but I will always be an alcoholic'