@selenagomez/Instagram 1 / 8
@selenagomez/Instagram 1 / 8

This is how much Selena Gomez cares about her fans. The 21-year-old singer shared the real reason why she burst into tears on stage at her Brooklyn, N.Y., concert on Oct. 16 -- and it wasn't about Justin Bieber.

PHOTOS: Celebrities crying

Though TMZ and others speculated that Gomez was sobbing during her ballad "Love Will Remember" because the song is believed to be about her ex-boyfriend, the former Disney star says she was actually shedding tears for her fans.

PHOTOS: Selena Gomez's romance with Justin Bieber

She shared a sad picture post-meltdown of herself holding up a Brooklyn T-shirt with the caption: "Never ended such a beautiful show in tears because they wouldn't allow me to Instagram tonight. Completely heartbroken and pissed. Thank you SO much Brooklyn. Ill be stopping outside Letterman tomorrow to make it up if you can make it. I love you guys more than you know. Promise."

The "Come & Get It" singer has a tradition of taking pictures with fans after her Stars Dance tour shows, and for some unknown reason was not permitted to do so Wednesday night.

PHOTOS: Selena's red carpet style

Unfortunately, the following day didn't get off to a great start for Gomez. During her appearance on The View (in a video clip obtained by TMZ), the singer had some technical difficulties kicking off her performance so they had to cut to a commercial break.

MORE FROM WONDERWALL:

2013's biggest breakups so far

TwitPics: Salacious shock and awe edition

Justin Bieber's shocking new tattoo