Lyric discussion by Jayemel 

Um, this song isn't about cheating. He has amazing sex with a girl, but everything that comes after it is is so ridiculous he wonders if he ever could of liked the girl, so he does the simplest and smartest thing and says goodbye.

The "feels so good to be so bad" is a continuation of the sexual reference in the first stanza.

An error occured.