Zac Efron admits his battle with drugs and alcohol is a "never-ending struggle".
The 26-year-old actor, who sought treatment in rehab for addiction twice last year, was humiliated when his "mistakes" were made public, but believes he "needed to learn everything I did".
He told
The Hollywood Reporter
magazine: "I was drinking a lot, way too much. It's never one specific thing. I mean, you're in your 20s, single, going through life in Hollywood, you know? Everything is thrown at you. I wouldn't take anything back; I needed to learn everything I did. But it was an interesting journey, to say the least".