It is a tough one, and I understand that he will probably be angry. However, I would like to think his anger is only because he is scared for you. He is well aware of what it is like to be an addict and has faced his own demons by becoming clean. Your experience was not so long ago and he would undoubtedly be worried about losing you to it. I think he will appreciate it (in the long run) and you will feel better if you are upfront and honest. Tell him you fucked up. Tell him the circumstances but don't make excuses. Tell him who and where. Tell him you are sorry and that you would love it if he could help you with this from day dot. Making yourself accountable to the person you care about the most can be scary. If he is on your team though, your success is his success, and it can be easier doing it for someone else if you don't feel you deserve the life being clean gives you. I wouldn't be surprised if some 'rules' were placed, you have cheated on him with the H when he trusted you to look after yourself. He knows that you need him, he's been there, I know that he can help you and I know that you can help you too. Be ready for tears and be ready for lots of cuddles. He's upset because he cares about you, not because he doesn't care. Br brave. You've completed the rehab and been clean before, he is one more reason to keep you on track, you can and you will do it.