Amanda Seyfried doesn’t think her relationship with Dominic Cooper could have lasted.

The Mamma Mia! co-stars split in 2010 after around two years of dating, but the 28-year-old actress thinks they were just too different to stay together for long.

”It would never have worked long-term. I’m too uptight for him. Or he’s too relaxed for me,” she said. ”He’s been with the same girl for ages. I hope they’re happy.”

The star of the upcoming Peter Pan movie is now loved up with actor Justin Long, so it seems it all worked out for the best!

The actress also opened up about the terrifying effect anxiety and obsessive compulsive disorder (OCD) had on her when she was younger, saying there were times she thought she was ”crazy”.

She said: ”I feel terrible for the younger me, because I thought I was crazy. Where was the fear coming from? It doesn’t make any sense. ‘I had my anxiety and my OCD – a lot of kids have it. You’re afraid of it; you’re afraid of your brain.”