There are a number of reasons why someone like your boyfriend is abusive. Without talking to him, I can’t responsibly give you a diagnosis. But more to the point, you are right: You are crazy in love. To love someone who hurts you and tries to control your every move is a kind of crazy. It’s as if you refuse to believe what your own experience is telling you. No matter how loving he can be, his primary motive is to stay in control.
Instead of trying to “help” him, please focus on yourself. You need to get out of this relationship — now. Your boyfriend’s behavior is not likely to get better despite your best efforts. He needs to get help from a professional. You need to keep yourself safe. That may mean taking out a restraining order if he continues to stalk you. Look into whether there is a safe house for abused women in your city. You may need their help.
I wish you well.