How to let someone go...

Why is so hard to do something you know you need to do? How many broken promises can you ignore before you put yourself first?

Anyone have any advice how to stay strong? I’m losing my best friend and the person I was trying to build a life with. He just can’t get out of his own way and fix his problems and I can’t suffer for it anymore.