I know its easier said or done, but put yourself first. At least do one thing "just for you" every day. Get your nails done. Indulge in a movie, or a bubble bath.
You are such a wonderful person. Treat yourself the way you would treat one of your friends or family. You deserve it!
Aw Phyl We all have days where we feel defeated. It will pass and NEVER be afraid to lean on the people closest to you (IRL or the friends that live in your computer).