I'm really sorry, that seems like a crap load of unfair things to have going on all at once.
There probably isn't much I can say that would be helpful. Don't feel like a monster . You are only human, don't be hard on yourself for it. I don't know how to help so I will just let you know that I feel like I'm cracking many days too.
There are days when I'm literally too scared to go to sleep because I'm scared of the prospect of waking up in the morning and doing the exact same thing I do every day all over again. I put it off for hours (like I am right now, I just got out of bed at almost 3 am to find something to keep myself busy) because I don't want to wake up and spend another entire day with my daughter. This isn't always the case, just when I get into one of those slumps that takes me over for a couple of weeks or so. But the lows seem so extreme that when things are good it seems so cheap, and you are just waiting for the lows to come again.
I'm sorry I can't be more help, I just wanted you to know some days I feel like I'm going to break soon too. I really hope things start to look up for you. You deserve a change in luck, you really seem like a very kind person to me. But it always seems the good people get dealt the crappiest hands.