Justin Timberlake spent his holiday at home in Tennessee, surrounded by his close-knit family, including mom (and onetime manager) Lynn, stepfather Paul Harness and his three younger half-brothers.

Cameron Diaz, his girlfriend since 2003, went skiing in Vail, Colo., with her family.

Sources say the glamorous due broke up and went their separate ways after a serious discussion that ended with Justin deciding that his days with Cam were numbered. “They had been planning to be together in Tennessee with his folks,” says a source. “But he came out alone and she stayed in L.A.” And on Dec. 23, as he partied with friends in Senses nightclub in Memphis, the source says, Justin told fellow revelers: “Me and Cameron? We’re done.” He also confided to those friends that “the breakup is for keeps!”

I knew this was gonna be over soon. Ever since Cameron said she wouldnt ever marry Justin. I thought that was a low blow there. How can you go out with someone and say that to the press. I dont get it, but maybe their relationship was long gone by then. It could be a rumor cause STAR is the only one reporting it but still