Blake Shelton is Gwen Stefani's "ray of sunshine".

Gwen Stefani

Gwen Stefani

The 'God Gave Me You' hitmaker started dating the former No Doubt star following the end of their marriages to Miranda Lambert and Gavin Rossdale respectively and found comfort in each other.

A source told PEOPLE magazine: "She was heartbroken for her children that the marriage wasn't going to work. She tried so hard for the kids to keep the marriage together. Then here came this ray of sunshine who did make her smile, and now he's one of the most positive people in her life.

"They have turned lemons into lemonade and have turned a bad situation for both of them into something great. They're both much happier."

Meanwhile, the 46-year-old singer previously revealed her album has turned her divorce from Gavin - with whom she has Kingston, nine, Zuma, seven and Apollo, two - into "something beautiful".

She said: "What's so crazy is that sometimes tragedy, if you really absorb it, you can turn it into something beautiful.

"And this whole album is about trying to take something that's awful, and just, I don't know, healing from it and then turning it into something beautiful."