Michael Buble handled fame "poorly".
The 'Haven't Met You Yet' hitmaker has "regrets" about how he dealt with his growing success in the early days but insists he got his "karma" for the mistakes.
He said: "Fame stunts your growth. I handled it very poorly. I regret the way I treated a lot of my family and even myself. I was reckless with hearts. But I got my karma.
"Early on, I wasn't equipped to handle it. That's why you have to have people around you who love you enough to put you in your place ... We all battle with our own demons. A lot changed when I had kids."
And the 41-year-old singer - who has Noah, three, and Elias, nine months, with his wife Luisana Lopilato - has struck up a good balance between his career and his family life.
Talking about balancing his work and his personal life on BBC Radio 4's Desert Island Discs, he said: "I won't allow [work to take over family time]. I get sick way too often ... having young kids is like a petri dish of infections. My manager tells me I have to stay away from my kids and stop kissing them, but I would take getting sick a million times over for those kisses."
Meanwhile, Michael previously admitted he would love to have more children.
He shared: "I would love to [have more kids]. Who knows what we have planned. Even asking me is like, no, because my wife is the boss. It's her body and she'll tell me when she's ready. If she's ready.
"I love them more than I'll ever love anything, or anyone in the whole universe. I think it gave me perspective on life that I think I very badly needed. It's hard to be able to quantify that level of love. I didn't know that level of love existed. But it makes me better at everything. It allows me to pull more emotion and be more honest and to be in the moment."
Tagged in Michael Buble Luisana Lopilato