Chis Brown regrets cheating on Karrueche Tran so much he has given up sex, an insider told Hollywood Life. The rapper has a history of infidelity, and after Tran discovered he had a secret 9-month-old child, she broke up with the “Ayo” singer on Twitter.

Brown has allegedly realized that he is to blame for his problems with women. “For the first time in a very long time, Chris is practicing abstinence. He had some time to sit and think to himself and he’s discovered what he’s not good at -- and that’s women,” a source told Hollywood Life. “Every time he has a good woman, Chris ends up messing it up. It’s been Chris’ life story. He and women just don’t mix well. So for now, he’s just done with it all. He’s not trying to have sex right now or get involved with anyone seriously.”

During an interview on Oprah Winfrey’s OWN network with life coach Iyanla Vanzant, Tran, 26, said she still loves Brown, but doesn’t plan on getting back with him.

But before the interview aired, Tran posted on Instagram “about recognizing my mistakes and learning from them.” Instead of blaming her former lover, Tran seemed to take responsibility for Brown’s actions. “I own up to all the poor choices I have made and pray for the better,” she wrote Saturday. “I pray every day to God to strengthen me as a human and a young woman. I only ask that you at least understand me, whether you continue to like me or hate me.”

Brown has not responded to any of his personal drama on social media. Instead, he promoted his new song “Ayo.”

Follow me on Twitter @mariamzzarella