Justin Bieber were rumored to have broken up but a source close to the Disney star said Gomez recently decided to give the 18-year-old another chance.
An insider told HollywoodLife.com that Gomez, 20, just cannot step away from the "Beauty and a Beat" singer.
"Selena has a big heart and took him back - it's as simple as that," the source said. "She's a saint & he loves her but he's just a dumb boy with too many girls around him. But Sel really wants him to grow out of it soon and treat her like a real man should, or she will be gone forever."
Bieber himself addressed the topic of treating a woman right. He tweeted on Dec. 18, "Be a king, treat a woman like a queen."
Bieber and Gomez were seen kissing at an airport in Salt Lake City recently and the two stayed pretty close as Gomez sat on her boyfriend's lap. They were reportedly in Utah to join Taylor Swift and her boyfriend, One Direction's Harry Styles, who were there together on a ski trip before the holidays. The country singer and her boy band beau were photographed eating at the ski resort and later hitting the slopes.
News of Bieber and Gomez at the airport comes after a report that said they got on a jet together in Van Nuys, Calif., on Dec. 19.
When spotted in the airport, Bieber wore a blue padded coat and a knitted hat. Then, while on his way to Canada on Dec. 21 wearing the same ensemble, Bieber uploaded a photo on his Instagram of him alone on his private plane with the caption "All alone on the jet, missin u already :(,"
On the same day, Dec. 21, Gomez was spotted arriving at Los Angeles International Airport by herself to spent the Christmas holiday with her family.
A different source said earlier that Gomez was furious at Bieber for spending time with her ex-boyfriend Nick Jonas. Bieber tweeted about playing several ping-pong games with Jonas and Gomez was reportedly "crying about it."