Sorry, but he sounds like a jerk OP. Who says that to the mother of his child? As others have said, I hope he's some greek god, bc anything short of that I call hypocrite.
I think you need to ask yourself whether you deserve more than a man that runs you down and carries on like a 5yo bc he's not the centre of attention. Tell him to grow up, help more and stop being a tool!