Run, as far as you can. You have a kid, and it's your responsibility to protect your child and keep your child safe. People who do drugs are not good for you nor your child. Unless you want a life of misery for yourself and your kid, leave the guy. The fact that you're asking for opinions here shows that you already know that this guy is problematic and not good for you. Have the strength as a mother to leave him.