Bethenny Frankel and Ramona Singer may have gone to Sonja Morgan's fashion show to support their friend, but the two catty women nearly stole the show with their petty fight over affairs and dresses on the latest episode of "Real Housewives of New York City."

While Sonja's first fashion show took an intermission, Bethenny confronted Ramona about spreading rumors of cheating on her first husband. Ramona then clarified that she said "when Bethenny was first married, her relationship wasn't going well with her husband, so she had an affair" (because that's so much better).

Bethenny argued that she never would have revealed secrets about Ramona's tumultuous marriage and would have kept her mouth shut.

"I'm not perfect. Slit my wrist," Ramona snapped back. "I'm not perfect. It was a bad time in my life. Fine, crucify Bethenny. I'm sorry."

But Bethenny still wasn't having it. She wouldn't let Ramona treat her like crap and then apologize after the fact.

"No, no, that's not going to work anymore. You doing things and the next day saying you're sorry," Bethenny told her.

Ramona tried to avoid any further confrontation by telling her, "You are who you are. I am who I am. Let's not throw stones at glass houses, Bethenny." Again, Bethenny wouldn't let it go and brought up the two dresses she claims Ramona stole from her.

"Your assistant gave me the freaking dress!" Ramona said. Bethenny said she didn't.

"Then you gave me a dress which I still have and you can have it. I don't want the dress! I don't want the dress!" Ramona. "Then I called because I couldn't find the dress because I have a lot of clothes and I said, 'Let me pay for the dress.'"

Ramona told her co-star she sent an email, which Bethenny never received and demanded to see the email. She then declared that she wouldn't be going to Ramona's "New Beginnings" party and tried to rope their friend LuAnn de Lesseps into the dress debate. Luckily, the runway show began again and LuAnn was off the hook.

"Hallelujah!"