Performing Saturday night at a concert benefiting UNICEF, Selena introduced her version of the Justin Timberlake song, Cry Me a River, by saying, "I've been through a lot the past few months. It's been weird and sad and cool. This song definitely speaks to me."
Ironically, or maybe not, Biebs performed the same song at a concert a few months ago.
Selena's rendition was particularly emotion-packed, almost angry, some in the audience said.
But Gomez is trying to take it all in stride.
"Everything happens for a reason," she said.