When you're safe in your own place, you will have your power back, and you can find out if he can be made to behave. Take a long time to decide whether you can go back to him, and make sure he doesn't control you any more. "How to Avoid Loving a Jerk" and "How to Keep Yourself Out of a Violent Relationship" which will help you understand the problems in your relationship. Don't make excuses for him. You are in a dangerous situation, and you need to protect yourself. Get yourself in a safer situation as soon as possible.
When you're ready, The Unofficial Guide to Dating Again will have the information you need to find a healthier, happier relationship.