Updated

Jennifer Aniston and John Mayer have been broken up for a few years now, but it appears as though it’s taken a while for the heartbreak wounds to heal.

US Weekly is reporting that John, 34, wrote “Shadow Days,” his latest single, about the 43-year-old Friends star, and his now ex-girlfriend.

With lyrics such as, “You find yourself alone…I found myself in pieces/On my hotel floor/Hard times help me see/I’m a good man with a good heart/Had a tough time, got a rough start/And I finally learned to let it go,” the magazine’s source says, “It really took him a long time to get over her. He really loved her a lot.”

The “Your Body is a Wonderland” singer wouldn’t be the only star to pen a tune dedicated to an ex.

From the fairly obvious ones, such as Katy Perry‘s latest single “Part of Me,” (about ex-husband Russell Brand), to more ambigious tunes such as Selena Gomez‘s “Bang Bang Bang” (which many think is about her ex Nick Jonas) relive these celeb break-ups in song form by clicking through the gallery!

More On This...

Also, US Weekly’s source tells them he wrote the song “as a farewell letter knowing [Jen] would hear it. Ultimately he’s done a lot of self reflection though and it he realizes they weren’t right for each other.”

The couple started dating in early 2008, with their on again off again relationship ending in late 2009.

Since May 2011, Jen has been dating her "Wanderlust" co-star Justin Theroux.

Do you think John wrote this song for Jen? Take a listen to “Shadow Days” below, then let us know your thoughts in the comments.