Wow.. those are some really tough questions! I'm glad you are recognizing your own behaivor patterns.. it's a huge first step to your recovery.
Other than that.. I have no brilliant insight.. just wanted to send you some strength and peace of mind. Welcome to SR! :ghug3