After rampant speculation and foot dragging by her hubby Nick Cannon, Mariah finally announced she was pregnant on a national TV show this morning.

Carey told Billy Bush — in a segment which aired on TODAY Thursday morning — that it’s been a struggle to keep the news private. “It’s been a long journey, but it’s been tough because I’ve been trying to have … to hold onto a shred of privacy. And that was not easy.”

Carey broke the news to Bush from her home in Tribeca. She didn’t say whether it was a boy or girl, or how far along she was. “It’s still early, I’m expecting in the spring, I’ll say that. I don’t want to give too much of like, specific outlines.”

Mariah and Nick Cannon confirmed what some have been whispering all along, that she suffered a miscarriage.

Two years ago, shortly after the couple’s secret wedding, Carey and Cannon were in Monte Carlo for the World Music Awards when Carey took a pregnancy test, and it turned out to be positive. “Only one person knew about this and we were like, um, ‘let’s not tell anybody else,'” Carey said.

A little more than a month later, she miscarried. “It was really sad so we had to just, we had really to absorb this and take it in,” Carey said. Cannon added, “And that’s what I said, like her strength would literally be during the day so festive and smiling obviously for cameras and spending time with everyone and you know, literally that night crying herself to sleep.”

The Careys implied that they asked their OB/GYN doctor not to advise them of the sex of the baby. They don’t want to know the sex until the baby is born.

Judging from my experience working in labor and delivery, 9 times out of 10 this means the father wants a boy.