“Ghost Whisperer” star Jennifer Love Hewitt and her Scottish actor fiancé Ross McCall have broken up.

Darn. And after she got all skinny and everything, too.

Jennifer’s Not So Secret Weight Loss! See photos of Jennifer before, in a bikini.

“They broke up over the holidays and have ended their engagement,” a source close to the couple told People.

“They’re both really sad about this. Even their friends are surprised; they seemed really happy. Everyone just wants the best for both of them.”

Jennifer, 29, and Ross, 32, dated for two years before getting engaged.

Just two months ago, it was still a go. Jennifer talked with Nancy O’Dell in November 2008 about her upcoming nuptials. “Have you gotten your dress?” Nancy asked. Click here to see the video!

“I have,” Jennifer confirmed. “It’s very simple. I was not one of those people that wanted like 900 buttons up the back and craziness. I was like, ‘Just zip me in it and call it a day.’ “

She also sounded pretty happy that Ross wasn’t going to wear a kilt for their Scottish-themed wedding.

Did the kilt kill the deal?

McCall’s acting credits include HBO’s “Band of Brothers,” “CSI: NY” and a guest appearance on Jennifer’s show, “The Ghost Whisperer.”

Man, forget about a return engagement.

Large or lovely: Vote on Jennifer Love Hewitt!

What happened to JLH’s silhouette?

Photo: WireImage
Cover: UsMagazine

Posted by:Elizabeth Snead