Ed Sheeran has revealed the moment that made him ‘stop drinking and smoking’. The 34-year-old artist, who has a new album ...