United Kingdom, April 5 -- Teddy Swims feels "grateful for the man [he's] become".

The 32-year-old music star battled substance abuse during his younger years, and Teddy admits he would've "squandered" his recent success earlier in his career.

The 'Lose Control' hitmaker told The Independent: "I guarantee that if I'd had this [success] even two years ago, I would have put it straight to my liver and right up my nose.

"I would have been a child, I would have squandered it. I'm so grateful for the man I've become. I feel like I just got to that point where I feel like I'm deserving of it."

Teddy didn't feel so "deserving" of success early in his career.

The singer - whose real name is Jaten Dimsdale - shared: "I used to hope that if mi...