He said: "We're going through a lot of things right now, a lot of things in the media. I want to apologize to you Cardi. I embarrassed you. I made you go crazy."
The rapper attempted to hold back tears as he confessed to his infidelity, adding, "I was partaking in an activity that I shouldn't have been partaking in, and I apologize. You know what I'm saying? For breaking your heart, for breaking our promise, for breaking God's promise and being a selfish, messed up husband."
He continued, "I'm trying to be a better person. I want to get this off my shoulders. I want to get this off my back. I apologize to you Cardi. I love you."
Offset then mentioned the couple's 5-month-old baby girl, saying, "Kulture, I want to spend Christmas with you."
"I want to be able to spend the rest of my life with you," he then said. "I apologize. I am sorry for what I have done to you. I didn't f--k that girl, but I was entertaining her, you know what I'm saying? I apologize, and I love you, and I hope you forgive me. My birthday wish is just to have you back."
See the full video here!