Sharon Osbourne knows her husband Ozzy is a "dirty dog", but loves him anyway.

The couple's 34-year marriage was rocked earlier this year (16) when it was revealed Black Sabbath rocker Ozzy had an affair with hairdresser Michelle Pugh. Ozzy underwent therapy for sex addiction after news of his infidelity broke and the pair has now worked through their issues.

Asked how her relationship is during an interview on U.K. television show Good Morning Britain on Monday (17Oct16), Sharon replied: "I have come through and definitely out the other side. It makes you realise firstly how short your life is, how precious your love is and your family. And it’s like, ‘You know what’, my hubby, a dirty dog as I call him - he might be a dirty dog but he’s my dirty dog! I’ve known him since I was 18 and I’m 64. Can you believe it?

"Everything is good. Everything is on track. I’m blessed, I have a blessed life, I’m very lucky to be doing what I do."

Sharon has been hitting headlines over the past few weeks with her somewhat eccentric behaviour on U.K. talent show The X Factor, on which she is a judge. This weekend's shows saw her forget the name of one of her acts, Saara Aalto, for the third time, but the 64-year-old hit out at claims she may have been drinking.

"I was thinking about something else. I wish I could come up with a better excuse," she laughed. "And as far as names I am the worst in the world, and my head was totally in another country. I think I was in Lapland actually. It’s just me, I’m a bit dotty.

But drinking, no thank you.

"Listen you trolls on Twitter, I have seen too many careers destroyed, family members destroyed from alcohol - this missus ain’t going there."