Hi sorry you are going through this, you need to put yourself first and don't let him keep worming his way back in, there is nothing you can do to keep him clean, he needs to want that himself and by knowing that he can keep running back to you that is exactly what will continue to happen, put your foot down and say no, look after your own well being, there is a family and friends forum here that will support you, wishing you well