Anyone who's ever been in a deep, romantic relationship probably knows how difficult it is to walk away when it's obviously time to part ways. And whether Ariana Grande has experienced this personally or not isn't clear, but she sings about the troubles on her new single, 'Best Mistake' featuring Big Sean.

In her smooth and way-beyond-her-years-delivery, the 21-year-old sings about breaking up, making up and breaking up all over again.

"How soon do we forget how we felt / Dealing with emotions that never left / Playing with the hand that we were dealt in this game / Maybe I'm the sinner and you're the saint / Gotta stop pretending what we ain't / Why we pointing fingers anyway when we're the same," she asks.

And Big Sean doesn't stray from the song's concept and hits the subject matter right on the head, using a combination of introspection and clever punchlines. Plus, some might say he's referencing his former flame Naya Rivera during his verse.

"I know love can be a beach with no shore / I done counted 10 lost my temper and went back to four / I know sometimes it's hard to realize I'm the man that you need / I had a dream we branched out and had a family tree," he rhymes.

'Best Mistake' will be on Grande's highly-anticipated sophomore album, 'My Everything.' Considering she's already dropped a strong single with 'Problem' featuring Iggy Azalea and showed up on 'Bang Bang' with Nicki Minaj and Jessie J, the Florida native is buzzing.

Listen to Ariana Grande's 'Best Mistake' Feat. Big Sean