Oh Mel

You're not a crap mummy, he doesn't hate you. He probably does it to you and no one else because he knows you'll be the one who loves him even when he's sooky, whingey and clingy!
Sorry i have no advice but I can give big squishy hugs