Blac Chyna had stopped looking for love before she started dating Rob Kardashian.
The 28-year-old beauty got engaged to the ‘Keeping Up With the Kardashians’ star, 29, last month after a four-month romance and they are now expecting their first child together.
Though the make-up artist couldn’t be happier, she admitted she had stopped looking for a relationship because she felt her three-year-old son King Cairo – who she has with ex-boyfriend Tyga – was all she "needed".
Sharing an ultrasound photograph of her unborn baby, she wrote on Instagram: "For a long time I felt like King was going to be an only child. That he was my greatest blessing and we were gonna live happily ever after together Just the 2 of us.
"I was no longer looking for love because I thought I had all that I needed. We needed.
"But look at God! Here I am Engaged to be married to one of the greatest men I know who loves King & I unconditionally AND having another bundle of joy (sic)"
And Chyna hopes her happy tale will inspire others to "never give up" on love and life.
She added: "I just want to say Never give up & ALWAYS have faith because fairytales DO come True. #LookAtOurLittleNugget #KingsGoingToBeABigBrother.(sic)"
Chyna recently revealed she has gained 20lbs in her pregnancy so far.
In a Snapchat video apparently taken in her home, she stepped on the scale and said: "Let’s see… Uh oh! Mommy gained 20 pounds."
Later, Chyna snuggled on the couch to watch TV with her son, and the little boy enquired as to whether she is expecting a boy or a girl.
She laughed and said: "I don’t know, what do you want it to be?"
At one point in the clip, King Cairo curled up on top of his mother, but jumped away when he realised he might be hurting the baby.
He asked: "Am I squishing the baby?"
Chyna laughed and replied: "No, you’re not squishing the baby."