The 22-year-old 'Love Story' hitmaker is known for singing about her former lovers on her records and said that she doesn't feel bad about it because they deserve it, reported Daily Star online.
Swift, who has previously dated Jake Gyllenhaal, Joe Jonas, Taylor Lautner and John Mayer, said, "I made a song that I knew would absolutely drive him crazy when he heard it on the radio. Not only would it hopefully be played a lot, so that he'd have to hear it.
"But it's the opposite of the kind of music that he was trying to make me feel inferior to. I did that because that's fun," she added.
While her bad relationships have given her lots of hits, Swift, who is now dating Conor Kennedy, also said that she wishes her romances had worked out.
"I can say I'd honestly rather be happy than have 30 to 40 songs that I've written about these thrilling, exciting, horrible, unhappy times. At some point, you grow out of being attracted to that flame that burns you over and over and over again. Thankfully, I hadn't learned that lesson yet when I wrote this record," she added.