Stacey Solomon suffers from "tremendous guilt" after struggling with postnatal depression.

Stacey Solomon

Stacey Solomon

The 31-year-old singer and television personality was just 18-years-old when she welcomed her eldest child Zachary, now 12, and she admits it still makes her feel incredibly guilty that she didn't feel as though she loved her eldest from the moment he was born.

She said: "I have moments with Zachy where I think, 'Oh, I wish I loved you from the very minute.' Not that I didn’t, I’m sure I did, I just didn’t feel it, and I didn’t get it. And it brings me tremendous guilt ... I will always be a teenage mum from Dagenham. I was the girl on the bus with a baby and everyone was tutting at me - because I looked like a baby with a baby."

And Stacey has confessed she felt "really emotional" moving into her new house with Joe Swash, as everyone told her she would never be a "success".

Speaking to the Mad World podcast, she admitted: "We got really emotional. I had a baby really young and everyone said my life was over and I’d never be a success. We cried a bit. Even if God forbid something happens, because you never know what’s going to happen in life, and we have to lose the house, we’re going to get a chance to be here for a little while. Whatever days we get here, it’s just the best ever. We’re so blooming excited. I spend less energy that way."

Stacey also has Leighton, eight, from her previous relationship and Rex, 23 months, with Joe.