Selena Gomez finally debuted "The Heart Wants What it Wants," the song she's been teasing all week. Unsurprisingly, her description of a tumultuous relationship follows her on-again, off-again romance with Justin Bieber!

She starts the video with a speech about how she knows her guy doesn't intentionally try to hurt her, but always ends up making her feel like she's crazy.

"I know him, though, and I know his heart and I know what he wouldn't do to hurt me. But I didn't realize that feeling so confident and feeling so great about myself and then [to have] it just be completely shattered by one thing, by something so stupid," she says through tears. "But then you make me feel crazy, you make me feel like it's my fault. I was in pain."

CLICK HERE FOR REASONS JUSTIN AND SELENA SHOULD'NT GET BACK TOGETHER!

It's her rawest video yet, combining the emotional depth of "Hold On" with the sultriness of "Come and Get It." We've been waiting a long time to hear her new stuff, but she's kept true to her promise to release music before the end of the year — and it is so worth it. Her new, more mature sound is on-point, super-personal, and a whole new side of Selena.

Of course, her underlying message is that she can't stop herself from going back to the guy who breaks her heart over and over again, which definitely reflects her crazy confusing relationship status.

"There's a million reasons why I should give you up, but the heart wants what the heart wants," she sings.

Based on Justin's new song "Playtime," he definitely doesn't want to let go of their relationship either! Since we've heard her friends are abandoning her because everyone's sick of the Jelena drama, this might be her message that she's not going to apologize for going back to her boyfriend.

Do you like her new song? Watch "The Heart Wants What It Wants" below, and let us know what you think about it in the comments.

Love J-14? Be sure to subscribe to our YouTube channel for fun, exclusive videos with your favorite stars.