You were clear with the guys from the beginning. As you know, It is hard being the boss-man as it will always be incumbent upon you to drop the hammer. You are not responsible for anyone else's work ethic. The best you can do is communicate. Praise the good and keep them around. It is amazing what can be accomplished with a 'Dream Team' in any setting.
You do have a business to run. Just keep communicating and being consistent with your employees. That is fair.
27 days is fabulous! Have the two firings changed your perspective with regards to addiction and destructiveness? Helped to solidify your commitment to abstaining from alcohol, maybe?