@Annamae,
I will admit that I find it very difficult to empathize with your situation. I have a great deal of sympathy for anyone who is experiencing the difficulties and pain you've described, but I have no idea why you put up with his behavior.
This not to say I don't believe you, I just don't understand you, and therefore the immediate advice that comes to mind and has already been extended to you: "Get away from this man ASAP," may not be something you can bring yourself to do.
It's clear that you have come to this forum to be
heard, but other than us acknowledging your situation and sympathizing with you I'm not sure what anyone here can tell someone who has been willing to endure this for at least a year, that will make a difference. A great many people who come to this forum looking for advice about their personal situations already have heard the advice they are most likely to receive (they've probably given it themselves as well), but they can't bring themselves to follow it. Some people will actually include "Please don't tell me to
do X," when
doing X is the only sane recourse...and they know it.
The only advice I can give to you is to seek professional help from someone who is trained in how to bring people to the point where they can accept and act on the solution they already know to be the best for them. This is most likely a psychologist. I'm pretty sure you can find more than one with an office in your town or city, but if you live in a rural area you will probably have to travel to the closest large town. Depending upon where you live you can probably find one that will charge you about $100 per visit. Use google or another search engine and you will more than likely find listings of the professionals in your area.
This is the first site I found entering
"finding a psychologist in my area"
https://www.therapytribe.com/?gclid=CN2nwpWLhdUCFZC6wAodS7sFDg
This link is related to the therapists in my part of the Dallas/Fort Worth Metroplex but you can tailor the search to your area. There are a lot of other similar sites. I'm providing this one just as an example. Most of these sites will tell you something about the therapist: what they specialize in, their methodology, as well as their rates.
You need to realize that while you may feel trapped you are actually a willing victim. Unless this man has you locked inside the house, you can walk away. That you are finding it so hard to do so is what you need to discuss with a therapist.
This guy needs therapy too, but you need to focus on yourself. The behavior you have described is not consistent with someone who loves you, and it is quite typical for abusers to say whatever it takes to keep their victims at the ready; apologies, professions of deep love, promises to stop etc etc etc. Whether or not at the time they believe what they are saying is meaningless when the abuse has been going on for a long as you've described.
Not only do you need help in solving your current problem, you need help in determining how and why you allowed yourself to be in this situation. A good therapist can help you, but you may need to try more than one before you find the right one. I can practically guarantee you though that none of them will tell you that you are in a healthy relationship and it will all work out just fine if you have patience, or just do a better job of convincing your boyfriend that you are worthy of him.
Normally I would suggest you could talk to anyone you trust and who cares for you (friend, relative, pastor etc), but in your case I really think you need the help of a trained professional. It doesn't mean you're crazy, it just means you need someone who has a better understanding of how the mind and emotions work than the average person.
You deserve much more than you are receiving from this boyfriend, and, in the end, it's going to have to be you (with help from others) who stares this realization in the face and starts down the path to a better life.
God be with you, and all the best.