Christmas Cupid is a television film starring Christina Milian, Ashley Benson and Chad Michael Murray and directed by Gil Junger.
Sloane makes plans to work all of Christmas Day rather than spend time with her mother, Vivian (Jackée Harry), or have dinner with her friend Jenny (Ashley Johnson) and her husband Ed (Justin Smith) at their struggling restaurant.
When Caitlin chokes to death on the olive from a martini, her ghost visits Sloane, warning that she needs to change her ways or pay the price.
Later, Sloane is only worried about how it will affect her career, making her competition with Jason for the promotion heat up even more.
At midnight that night, Caitlin and the spirit of "ex-mas present", Jason, show Sloane how her thoughtlessness and self-absorption affects those around her.
As she is leaving the hospital, Sloane is visited by the spirit of "ex-mas future", who is dressed like Santa Claus.
Sloane visits her mother's house where the maid is trying to convince Vivian to spend Christmas with her family, to no avail.
She questions her mother's mental stability as she always seen Sloane as a person despite the two other dogs being considered her younger brothers.
Finally, Sloane visits the hospital, where she learns that she never sees Patrick again after accepting Andrew's proposal, and that he believes she is shallow and selfish.
Once Andrew decides to tell her the good news, Sloane finds a Bluetooth speaker in his ear.
In the end, Patrick forgives her and joins her at Jenny's for dinner, where Sloane makes a Christmas toast, surrounded by her loved ones.