MelodyL
Feeling for you Melody - I can't suggest what to do in your current situation because I don't know the full details and only you know what will work for you. But you are right it is time to put yourself first. The only thing I can say is do something sooner rather than later before your own health is compromised.
I know you have plenty of other friends on here but please feel free to PM me if you want to vent in private.