Blac Chyna says she is ''in it for the long haul'' with Rob Kardashian.

Although the on/off couple are currently living apart, Chyna has insisted that the pair are having therapy and ''fighting for each other''.

She told Cosmopolitan South Africa: ''I feel like every person who's in a long-term relationship, or who is committed to their person, goes through ups and downs. Everything isn't always going to be peaches and cream. If it is, then it's fake. I'm in it for the long haul, so I feel like my advice [for anyone in a similar situation] is therapy, know each other's family, calling each other's moms.

''I feel like everything isn't going to be perfect, but I know we love each other and we're fighting for each other, and the people we surround ourselves with are rooting for us. It makes everything much easier.''

And the pair have an extra reason to make their relationship work; their baby daughter Dream.

Chyna explained: ''And we also have Dream. So we're looking at the bigger picture. We have a whole other human being that looks up to us, so we have to makes sure she's taken care of.''

''He's a wonderful dad. I think it's because he had such a great father.''

However, Chyna, 28, admitted her relationship with Rob, 30, came as a shock as they had been friends for such a long time.

She said: ''It was a shock. I guess when you get to know somebody and you're around them, you see things in them - and you want to be more than just friends. I think that's what ended up happening.''