This man is teaching you to ignore your own needs and emotions and expend every last little bit of your energy on trying to make him happy.
He is drip feeding the message that you aren't good enough to erode your self-esteem so that you don't ever believe that you deserve to be happy or treated with care and respect.
He will continue to behave appallingly towards you and then blame you for making him do it.
He will continue to criticise you for talking about your own needs and feelings and make you feel guilty for how that makes him feel. This is because he has no concern whatsoever for how you feel. He is only interested in how he can make you fulfil his every need.
The longer you stay with this man, the more convinced you will be that you don't deserve anything better; that you aren't good enough to be treated with respect or to be happy; that your relationship isn't good because you don't make enough effort.
Whatever you do, however much you give up, you will never be loved and appreciated by this man.
If you move in with him, he is very likely to take control of your finances and make it virtually impossible to move out again.
If he hasn't already driven a wedge between you and your family and friends, he soon will.
If you threaten to end the relationship, he will promise you the world to take him back, be lovely until you have committed to him again and then revert to this controlling and abusive behaviour.
You deserve to be in a relationship with someone who cares deeply for how you feel, not just how you make them feel.
You are clearly a lovely, kind, loyal and thoughtful person and you have every right to be with someone who is the same; who will think carefully about how you feel; who wouldn't dream of disturbing your working day or your sleep in anything less than a dire emergency and who asks you how you feel and what you would enjoy all the time.
Please, please do not allow this man to suck you in and destroy your self-esteem any further. The problems in your relationship originate in him and it will only get worse as time goes on.