We saw Zac Efron and Michelle Rodrigues kissing in Italy in July 2014. Both actors love to party, drink and socialise. So it was no surprise that the two entered a very public relationship. TMZ photographed Zac and Michelle at a nightclub in Ibiza and both of them were also seen on a yatch with fellow party lover, Justin Bieber.

However, Zac and Michelle's relationship didn't last long. According to Celeb Dirty Laundry, the relationship reportedly ended because the 'Fast and Furious' Star wasn't over her ex girlfriend, model and actress, Cara Delevingne. According to the webloid, her relationship with Zac was only a rebound. 

"Cara was always being mentioned. Cara would spend time on the boat and Cara and Michelle have all the same friends. It was just a lot. It was always, 'Cara, Cara, Cara," reported Celeb Dirty Laundry (Via In Touch Weekly).

Holywood Life alleged that their personality differences also caused them to part ways. To be sure, It was Zac's "addicting personality" and Michelle's "different wavelength" that finally ended their relationship, the article read.

A source close to 27-year-old Zac told Hollywood Life, "He really fell hard for Michelle, and she wanted to just have fun and not have a super serious relationship. Plus, Michelle is interested more in women than men — so that was an issue as well."

Michelle has put on a brave face since her breakup with Cara. She even complemented her 23-year-old ex for being on Vogue's July issue. However, it seems like the actress is still smarting from the wounds of her past relationship.

This was evident when she was interviewed by Daily Mail. Michelle hinted that she battles long-term commitment issues and doesn't see herself with someone for more than six months.

"I've got lots of really great friends, but the thought of being in a long-lasting relationship? Psh, I couldn't last more than six months with somebody, let alone have a father figure around for a kid," she said.