You sound like a lovely girl and you are enabling him by being too soft. I know this because I have done it myself. I have had a drug addict father of my children for many years. You are being unrealistic if you think it doesn’t affect your child. It will one day.
I provided for my children and couldn’t rely on him at all financially and he would take money from my purse if he ran out. You need your man to face up to why he feels the need to do this. He will never be able to give you anything back and you better be a very strong independent woman because you will need to be. I have stayed with my husband but I am not sure that it was the right thing to do. I have lovely children grown up now but they are emotionally scarred by the fact their father had mental health and drug problems. They are not addicts though.