So everyone is or has been abusing you, including you! First get off the drugs. This will be hard in and of itself but a matter of life and death and what kind of a future you will have. Secondly, quit allowing others to trample all over you. You are better than that and it is up to you to quit allowing it. Thirdly, go off men. You need to worry about you, because if you do not, no one else will. Get you life together, go to a 12 step program that will help you learn to quit being an enable of losers, and help you pull your self up, gather some self esteem and say NO MORE! Then find someone worthy of your love and have a wonderful life. Hugs....
If you feel lost inside /wanting to get better, perhaps it is time to be strong and go for help to kick the habit, do it for yourself and your family , it wont be easy if you really want to do it you will, you are thinking about it so take that next step seek some help to attain freedom .