Quick! Post before I leave for three weeks - I'm on the edge of my seat!
Seriously, Nevanna, there needs to be more than taking him back on an "I'm sorry" here. There are some serious issues HE needs to overcome for himself, and he needs some space to do it in. The fear of losing you is a place to start, but it won't carry him all the way through if you just forgive him. Of course, you have a part in this - we all do. But Rome wasn't built in a day, and your H isn't just going to ship into shape in an hour's time.
Be careful - we all care about you - and do what's right for YOU and what will make YOU happy, not just right NOW but for the rest of your life.