Trust me anon, been there and done that… For four whole years. They never changed. They always let me down, and in turn I was letting myself be brought down. Honestly, I can’t really answer that question. It’s different for everyone. It took me four years to reach my end point but I eventually did. Even after I broke up with her I still kept in contact with her for months.
My best advice is that once you cut them out of your life COMPLETELY it gets so much easier. You can’t get over someone if you’re constantly reminding yourself about who they are and what they mean to you.
Love yourself enough to walk away. Someone better is out there, I promise.