Hi neighbor!
I am in SD too.
I really have no advice on the heroin deal cause I have never done it BUT it does not look like, a relationship that is going to bring you much more than tons of drama. I would walk away now before the relationship goes any further. I mean, do you really want to date a girl that sleeps all day and stays away from you because she is "cranky"?
This is only my opinion though....
Welcome to SR!!!