Make, I don't know whether you've ever heard of the five stages of grief, but if not, it might help to know about them...
The basic idea is that many people go through different stages when they are dealing with major loss, like a death or the end of an important relationship. These are:
Denial: ?This can?t be happening to me.?
Anger: ?Why is this happening? Who is to blame??
Bargaining: ?Make this not happen, and in return I will .?
Depression: ?I?m too sad to do anything.?
Acceptance: ?I?m at peace with what happened.?
These stages are not set in stone: not everyone experiences all of them, and they don't always come in this order. But to recover from a loss, you need to reach the stage of acceptance.
From what you've said, I'd guess you haven't done very much anger... You have been trying to do quite a lot of bargaining, at least in the early stages (along the lines of "If I'm really nice and amenable, then he'll still like me and we can be friends, even if we're not together")... And you sound like you might be getting stuck in depression.
This is a useful article that tells you more . I'm not a counsellor, but it sounds to me that you are experiencing what they call 'complicated grief'. IMO lots of us - those people who have a baby with someone who is really horrible to us - feel this kind of 'complicated grief'. In any other type of relationship, if someone is horrible to us, we can deal with it and move on... When we have a baby, we are tied to that person for ever, and we need to find a way to deal with it. In any other relationship, if it goes horribly wrong, we regret it and write it off; but when we've had a baby with someone, and we love that baby more than anything else in the world, we can never totally regret it... No wonder it can mess with our heads!
You need to learn to be kind to yourself... We all do in this situation... But you are finding it harder because you've got too used to being treated unkindly. You are quite right that you are being too hard on yourself - and recognise this is an important step :) Now start practising being a bit softer! 