In a new video, Cardi B blames herself for the cheating and pregnancy scandal that her fiancé, Offset, is currently embroiled in with Instagram model Celina Powell.

The Migos rapper was forced to drag Powell to court after she revealed that she is pregnant with his child.

Like the charade that played on with Rasheeda Frost, her estranged, Kirk, and dancer Jasmine Washington on Love & Hip Hop: Atlanta — Powell wants a DNA test and Offset has refused.

While the rapper was the one who allegedly slept with another woman, Cardi B believes she is the one to be blamed for the hurt and pain she is going through at the moment.

In a video, she shared with her fans; the “Bodak Yellow” femcee said she feels like karma is getting to her.

The flamboyant diva got raw and confessed: “I am not even going to lie to you guys’ faces. I am not going to be acting like ‘Yeah, I am fine’ this and that cause I ain’t. I am fine I was just a little bit overwhelmed, you know, that somebody would try to do something malicious, trying to expose s**t during the holidays.”

She added: “You know, karma got a sister named darma, you know what I am saying? If I did something bad or mean to somebody and that was my karma, then yes I guess that is my karma.”

Cardi has forgiven “Offset who has been so loving and hasn’t left her side. He is so grateful that she forgave him and he is showing his gratitude in the bedroom.”

In a new interview, Powell, who has lied in the past about being pregnant with other rappers’ babies, explained: “I tried telling Cardi about the baby, but she blocked me Facebook right away. I have told Offset about the baby, too, but he has not responded either.”

She added: “I do not know that other rapper. He is lying and trying to claim to be the baby daddy, but it is not him. I have never even met him. I met Offset back in February at a music festival, and I know exactly when we made the baby. I am not lying, and I do not care who does or does not believe me.”