Stacey Solomon either loves or hates Joe Swash.

Stacey Solomon

Stacey Solomon

The 30-year-old singer has been with Joe, 37, since 2015 - but she admits that their relationship isn't always as smooth as she'd like it to be.

She confessed: "It's a funny one. I either love Joe more than I've ever loved him or I completely hate him - there's no in-between.

"There's no: 'Oh, he's all right today.' It's just love or hate. He says to me sometimes: 'Why do you hate me so much?' And I say: 'I don't! I don't hate you. I just ... hate you.' Does that make sense?"

Stacey - who has kids Zachary, 11, Leighton, seven, and Rex, who was born earlier this year - also joked that Joe is a "hopeless birthing partner".

She told The Sun on Sunday's Fabulous magazine: "Joe is a fantastic dad, but what a hopeless birthing partner. Just the worst. He was like: 'Oh my god, oh my god, is that normal? Oh god!' He was not helping.

"They said they were going to have to break my waters and they got this hook thing out. Joe was panicking, so I told him to just turn around and face the wall.

"They were just putting the hook in and all I could hear was this tap, tap, tapping. I ripped the gas and air out of my mouth and said: 'Who's tapping?' And it was him, trying to keep himself calm. My sister and mum were there just shaking their heads at him."