It sounds like you could do with some support for yourself and there is support available if you contact The Icarus Trust. We are a charity that supports the families and friends of addicts and we have experienced trained volunteers you could talk with if you think that would help.
Please contact us on help@icarustrust.org or visit the website http://www.icarustrust.org
Good luck.