Sox, you should not have to go through that again. You do what you need to do here. It may be time for a very serious heart to heart conversation with him and to take control of your life again.
You deserve more than what you are getting here and he either has to step up to the plate or go away. You worked hard to get him home, but you wanted him home in a loving relationship with respect, adoration, and passion. If this is not what you are getting or see the possibility of getting then maybe you need to make him clearly understand that you are ok on your own and reconciled because you believed he was ready to be the man you needed him to be. Lay it on the line with him.
No more crying, you do not deserve that, and my phone is on 24/7 kiddo call me whenever you need to.