What people ideally want to do and what they actually do are different, yes, but that doesn't mean it's moral or good to disregard what they ideally want.
If a heroin user wants to get clean, and you are the dealer, it is not okay to say "sure, you say that, but you keep coming back to me". It is morally monstrous.
If a heroin user wants to get clean, and you are the dealer, it is not okay to say "sure, you say that, but you keep coming back to me". It is morally monstrous.