i went through the same shit with my ex, we would have a fight and then go smoke crack, then i would feel guilty and take her back in, then she started doing methadone to substitute the crack, it was getting to the point where the methadone was messing her up all day, i would come home at night to see her nodding out with a cig in her hand in my bed, **** you should see all the burn holes in my bed, but i had to kick her out when she was forging perscriptions for loratabs and having my mom turn them in for her, not knowing they were forged, and with my mom working in a hospital it could have got her fired, so she had to go, best decision in my life because she actually got caught but the doctor did not press charges on her, thats when i told her she had to go, good luck man.....