This sounds like polysubstance abuse that includes heroin and probably some crack/cocaine thrown in, too.
If you do choose to stick around, watch your wallet, all keys, appliances, jewelry, check book, credit cards and be aware that she may be hiding her stuff in your car.
You are right to be concerned and wonder if there is a future.