Last week was the finale of the current season of Real Housewives of New Jersey -- and Teresa Giudice is reportedly "embarrassed" about the final episode where she was confronted by friend, Margaret Joseph for telling Danielle Staub to pull her hair.

Teresa was a friend to both Danielle and Margaret but took Danielle's side more often than not this season. When Margaret and Danielle faced off, Danielle told Teresa that she wanted to pull Margaret's ponytail, and Teresa told her to "do it." Danielle later told Melissa Gorga, Teresa's sister in law that Teresa was responsible.

"This week's finale episode was really hard for Teresa to watch," a source told HollywoodLife. 

"She was really embarrassed and angry and is so ready to move on from this season and on to the next. In zero way is this making her not want to come back. She loves the show and the platform it gives her and has no plans to walk away despite the backlash she's received from the episode. She's happy that her castmates have supported her since walking away from her friendship to Danielle. She is confident that she and Marge (Margaret) will eventually be fine again and she gets why she's upset, but Teresa is still done with Danielle. They spoke at the reunion and she has no plans to speak to her again anytime in the near future. She's done."

To Teresa's credit, she owned up to her crime when confronted, but fumed at producers. She ended her friendship with Danielle that same night.