The Guilt and Suspicion in Charlie Puth's 'How Long'

Charlie Puth's 'How Long' is a song that delves into the themes of infidelity, guilt, and the quest for forgiveness. The lyrics portray a conversation between two lovers, where one is confronting the other about a suspected affair. Puth's smooth vocal delivery, combined with a catchy pop melody, masks the serious and painful subject matter with an upbeat tempo, a common technique in pop music to juxtapose the mood of the music with the gravity of the lyrics.

The song opens with an admission of wrongdoing from the protagonist, who is trying to separate his actions from his feelings, suggesting that while he may have been physically unfaithful, his heart remains with his partner. The repeated questions from the other party, 'Was it real or just for show?' and 'How long has this been goin' on?' reflect a deep sense of betrayal and the need for truth. The insistence on knowing the duration of the affair indicates that the emotional impact may be contingent on whether this was a one-time mistake or an ongoing deception.

Charlie Puth, known for his soulful voice and pop sensibilities, often explores personal and relational issues in his music. 'How Long' is a track that resonates with listeners who have experienced the complexities of romantic relationships. The song's narrative is a common one, where trust is broken and the path to redemption is uncertain. Puth's portrayal of the cheating partner's perspective, combined with the catchy hook, invites the audience to empathize with both the guilt of the protagonist and the hurt of the betrayed.

Share on social media Share as link

  1. One Call Away
  2. We Don't Talk Anymore (feat. Selena Gomez)
  3. That's Hilarious
  4. I Don't Think That I Like Her
  5. Attention
  6. Dangerously
  7. See You Again (Solo Version)
  8. Slow It Down
  9. Left And Right (feat. Jung Kook of BTS)
  10. Suffer
View all Charlie Puth songs

Most popular topics in Charlie Puth songs

Related artists

  1. Selena Gomez
    Selena Gomez
  2. Jessie J
    Jessie J
  3. Meghan Trainor
    Meghan Trainor
  4. Labrinth
    Labrinth
  5. ZAYN
    ZAYN
  6. Little Mix
    Little Mix
  7. Shawn Mendes
    Shawn Mendes
  8. Ed Sheeran
    Ed Sheeran