Messy Situation for sure.
They could be helping him get drugs, but to be honest if he's gone for days at a time and you've seen prostitutes in his truck chances are he's not just using them for drugs, but I could be wrong. You should get him the help he needs to get sober and then try to figure out your relationship.