Musician Ed Sheeran arrives on the red carpet at the MuchMusic Video Awards (MMVA) in Toronto
Musician Ed Sheeran arrives on the red carpet at the MuchMusic Video Awards (MMVA) in Toronto, June 15, 2014. Reuters/Mark Blinch

Ed Sheeran has forgiven an ex-girlfriend for cheating on him with his friend. The Brit Award-winning singer-songwriter’s song “Don’t” is rumoured to be about Ellie Goulding’s infidelity with Niall Horan of One Direction.

According to speculations, Goulding, 27, is the girl Sheeran was referring to in his song when it was released in April. The two dated for a few months in 2013. After their short affair, Goulding was then reported to have dated Horan.

As the lyrics of the song revealed, the girl in question is in the same profession as Sheeran (“But me and her we make money the same way”), and that she had sex with another guy while he was in another room in the same hotel.

“But you didn’t need to take him to bed that’s all.

And I never saw him as a threat until you disappeared with him to have sex of course

It’s not like we were both on tour

We were staying on the same f------- hotel floor.”

He also appeared to have dropped a major clue in the lyrics when he mentioned “Burn,” Goulding’s top-charting single (“I reckon she was only looking for a lover to burn”).

He previously said that “Don’t” is a true story, and that he already toned down the song, opting not to include some of the worse things in his doomed relationship.

But he’s over it now. Sheeran, 23, said to The Sun that he doesn’t see his song as about anyone any longer.

“I got over the anger the moment I wrote the song. It’s a song that came at the time that I needed to write. That’s the end of it. I’m grateful I could get a song out of it, to be honest,” he said.

“I don’t feel it’s about anyone anymore, I’m not attached to that. The moment you attach someone to a song it becomes more difficult to sing every night.”

Sheeran didn’t specifically name Goulding as the inspiration behind the song.