With things like these, it's important to remember that there are two sides to every coin.
I think it was a bold move for you to tell your boyfriend everything and make your strongest attempt to move past the mistakes you have made, and you deserve credit for both owing up to the fact that you, like the rest of us, are not perfect and do make mistakes; and for so completely committing yourself to doing whatever it takes to improve the situation. It is all too common for someone to make a mess, leave, and wreak havoc upon their former mate for years simply by virtue of what they did while they were still in the relationship. So for you to decide to hang in there and repair what you can while making a conscious and concerted effort not to make the same mistakes again, I feel you owe yourself a pat on the back.
For right now, it's important to remember that this isn't just about your boyfriend...it's about you. Just as he will have to come to terms on his own with what you may have done, you will need to come to grips with the fact that you made a mistake and move past that on your own. You see, for you to spend all your time trying to take care of your boyfriend would be dangerous, as you would therefore be spending less time taking care of yourself. And no relationship can succeed when one party is fine and the other is not. It's a two-part deal, and you've got to make sure you don't lose yourself in the shuffle.
So my recommendation would be for you to make sure you are taking care of yourself first and foremost. After all, that is what your boyfriend is doing...working out the kinks, trying to come to grips with whatever transpired. Now is the time for you to do the same for yourself. Once you've found yourself able to accept the fact that you're human and move on, you will no doubt find things working more smoothly. At the same time you'll be giving your boyfriend the space he needs to clear his head and work things out, and you really can't go wrong with that.
Take care of yourself, my dear. I hope things work out for you and your boyfriend.
BruinDan, "Number Three," PHOM
Beware the naked man who offereth you his pants.