They say hindsight is 20/20, and no one understands that better than Jersey Shore's Ronnie Ortiz-Magro.
After the 23-year-old was caught cheating multiple times on girlfriend Sammi Giancola during Season 2 in Miami, Ortiz-Magro says he now regrets his behavior.
"When I saw myself in the club with those girls [it] was, 'Wow, you're the man right now at the club. You look f---ing awesome,'" he told MTV. "And then when I go home to Sam, I'm like, 'Wow, I'm embarrassed. I'm ashamed of myself. I'm embarrassed about what I did to her.'"
Though he acknowledges it was wrong to keep his indiscretions a secret -- Nicole "Snooki" Polizzi and Jenni "J-Woww" Farley broke the news to Giancola in a note -- Ortiz-Magro swears he isn't a bad boyfriend.
"I'm not that guy. I don't know what I was thinking about," he said. "I watch it and I'm just like, 'You're an idiot. You are an idiot. Like, what are you thinking about?"
And Giancola, 22, appears to have already forgiven her bad boy beau.
"I think he is actually really trying to show me the good instead of the bad," she told MTV last month. "That's what I hold on to all the time."