Justin Bieber and Selena Gomez go on pre-Christmas ski trip together

Justin Bieber and Selena Gomez’s relationship hit a rough patch earlier this fall, but these two young lovebirds have worked things out.

This week, the 20-year-old “Love You Like a Love Song” singer and the 18-year-old Believe hit-maker took time out for a romantic pre-Christmas getaway because they won’t be spending Christmas together this year. They headed to Salt Lake City and hit the slopes. They reportedly joined Selena’s BFF Taylor Swift and her current flame, One Direction singer Harry Styles, who also went on a skiing trip this weekend.

After their time spent together, Justin and Selena went their separate ways to prepare for the holiday. Before then, though, they showed a lot of affection for each other. They were caught kissing, embracing and goofing around with each other at the airport.

“They were very affectionate with each other,” said a source for Radar Online. “They were kissing on and off and they just sat together and talked and looked totally in love.”

According to Hollywood Life, Justin wrote later that day, “All alone on the jet, missin u already :(.”