Is AUTHOR wrong in the post ? POST : Throwaway account just in case friends see this. 

TLDR at the end. 

Backstory: I've been friends with my college roommate for about 8 years. We had some problems living together, but now that we're not, we've gotten really close and for a while, we were inseparable. When I got divorced two years ago, she was my rock. She let me move in with her immediately, I stayed with her for a month while I looked for my own place. She was always there for me and was a great friend throughout it all. 

But since all of that, I feel like she's been...changing a lot? Or maybe I have? I don't really know how to explain it. She's very judgemental of others (including me) when she doesn't necessarily have her life together either. She has a lot of health problems and despite me trying to help her (encouraging her to eat better, exercise, etc.) she just continues to be really lazy and then complain about how awful she feels all the time. She got a dog who is the WORST (and I love dogs, all of them). But this dog is awful, and she refuses to do anything about training it, just complains all the time. The house smells like urine 24/7 and she lets her dog do whatever it wants, including climbing all over me while I eat. She thinks it's cute and treats this dog like it's the most amazing thing in the world, despite the issues it's causing. She used to dogsit my dogs whenever I would travel, so I feel even more awful that I can't stand her dog. I don't want to take care of it because my dogs are well behaved and my house is clean - every time her dog comes over it pees on everything. But can I really say no when she's taken care of my dogs so many times in the past?  

She makes really awful financial decisions that I can't support, and does not take any sort of feedback or constructive criticism well. She will get extremely upset and go straight to crying or she'll just shut down. She's the definition of a "know-it-all" and even when I've pointed out to her that she might be being a bit rude by making me feel stupid, she will apologize but continues to do it. 

Since my divorce I've found myself in a new place of bettering myself, my life and basically just getting my shit together, and she just keeps doing the same old same old while complaining about it. I hate to distance myself from her because she was so great to me in my time of need, but what can I do if she won't accept any feedback or make any effort? So, am I the asshole for pulling away from this friendship? It feels like it's at a standstill, and I want to be there for her like she was for me, but it feels like the type of situation where you can't help someone who doesn't want to be helped. 

TLDR: my friend was there for me during a really rough time, but lately she's been really shitty and I'm debating if we should stay friends, but I feel bad because she was so good to me. 