The ‘Sin City’ actress – who has been dating French DJ Mathieu Schreyer since 2008 – has reportedly called time on their relationship after the couple struggled to find time to see one another due to their conflicting work schedules.
A source told US Weekly magazine: “They were always in separate places because of their careers. I know her close friends did not love his personality. He wasn’t that smiley type of guy.
“She broke up with him. She was the one who ended it.”
The 32-year-old actress – who previously dated ‘Sex and the City’ actor Jason Lewis – recently admitted while she feels “uber skinny and super young” in her native New York, she struggles with her image in Los Angeles.
Rosario said: “I'm on the East Coast a lot and I feel uber skinny and super young. I come to California and I feel fat and old. I'm 31, I'm starting to get old. I'm not emaciated. The amount of times I've been told to lose weight is unbelievable, I kid you not."