Taylor Swift is everything that's good in this world. Case in point? When a heartbroken fan reached out to her on Tumblr, T. Swift dispensed some seriously heartfelt advice -- and made her a seriously epic breakup playlist. Because that's how she rolls.

According to the Huffington Post, Tumblr user and die-hard Swiftie @nevergooutofstyle wrote to Taylor about her difficult breakup.

"I hope you see this but we’ve been together for 4 months, he just texted me and told me he was done with me," the devastated fan wrote. "Gave me no reason and kept trying to get me to do irrational things to get him back. Now he’s calling me names and I just feel crumbled. I don't know what to do."

Of course, Taylor responded with some genuine feedback and truthful advice.

"He just ended it, just like that? Oh my God, I know. It's so devastating to come to terms with speaking to someone in past tense when you used to see them as your present and your future," she replied. "But think about what he said. It will take a while for you to get those words out of your head."

"Heartbreak is awful enough," the 'Style' singer continued. "The fact that you have to endure this kind of emotional abuse is so wrong. I know it's hard but I think it's time to utilize the 'block' feature on your phone. This is just damaging. Do you have to see him around?"

"So don't give him the chance to say more damaging things. There is nothing wrong with avoiding people who hurt you," she advised. "You fell in love, no games. Now you're saying goodbye with no games. Protect yourself, please. I'm so sorry this happened."

And if that wasn't enough, Taylor composed the perfect breakup mix for her heartbroken fan.

"I made you a breakup/moving on playlist," she wrote. "Stay Away - Charli XCX. Not Around - Montgomery. Wings - HEARTS. Coffins - Misterwives. Sleep - Azure Ray. Begin Again - Measure."

And for your listening pleasure, HuffPost put together a playlist of Taylor Swift's breakup mix. Check it out below.

See Taylor Swift + More Celebs' Yearbook Photos

More From Mix 97.9 FM