He was with Emma for ten years. They split. A year later he met Sofia and they have been together five years. That's what happens in life. People move on.
From the "People" report of the interview:
"Carl Philip, 36, and Sofia, 30, met through friends at a lunch in 2009, and it must have been a very memorable meal because the future princess, who was a finalist on the reality-TV show Paradise Hotel in 2005, called the meeting "love at first sight."
"The first thing I noticed about Carl Philip was that he seemed very humble," Sofia said. "When I got to know him, I saw that he was incredibly natural, very intelligent and very humble."
"Carl Philip echoed his fiancée's sentiments, saying, 'Above all, she's beautiful and has beautiful eyes. But she's also a fantastic person. She's down to earth and has a wonderful personality. There are so many good things to say about her.'"
"The prince, who ended a 10-year relationship with PR executive Emma Pernald a year before meeting the former reality-TV star, added, "I don't think I knew the magic of love before I met Sofia. But ever since I met her, I've seen how love can change a person."
"I completely agree," Sofia chimed in. "Carl Philip is definitely the right person for me. He's my best friend."
I think what they said is rather sweet and his comment was a perfectly natural thing to say about the woman he is about to marry. They are the flavour of the month and they should be enjoying every minute of it.
I think people are trying to stir up trouble by even asking Emma and publishing what she says. It's not fair to put her on the spot like that.