you were right to kick an active drug user OUT of your home.
HE is that addict. sure he MAY clean up......but always remember, supposedly when you two moved IN together he had over a year clean.....THEN, with a sober mind, he CHOSE to do drugs again and bring them into your home with your child present.
the best solution is to just not let that person back. ever. you put a protective bubble around your kid and you do not let anyone violate that space. ever. not for any reason.
am i right? isn't that how we protect our children???