When you feel that a thing is happening because of other thing, you start doubting. That is the base of all misunderstandings (in case if the doubt is wrong) and detections (in case if your doubt is right). So some people cling in dilemma and waste their time. So to clear any doubt, the best method is correlation-regression kind of analysis. All doubts base on assumption of linking two things. So when you doubt, first identify the two interlinked things, present in your doubt. Then alter one thing and see. Alter the one which is completely in your hands. Then you will find out whether your doubt is correct or not!!! Example, when you think that your friend is spending time with you to get a benefit from you (like money, room, vehicle, food, ect,..) stop supplying that benefit for few days and see rather than ruining your relation by swinging in dilemma….

Some people argue that addictions like drinking, smoking are not wrong because they are mandatory in some western countries for maintaining body heat. Other arguments are also there. The person who takes drink may not harm anybody. He may not get harmed. Then how can it be wrong? Anything, if not consumed in limit harms. Then why only alcohol, drugs and tobacco? Why not sugar be considered as addiction of a diabetes patient? Why not salt be considered as addiction of high BP patient? Is there any perfect criteria to categorize things?
There is a universal ethic which can judge addictions. The whole essence of life lies in attaining consciousness. Spirituality teaches that we should have control over all of our emotions. Addiction takes us away from consciousness. Addictions take us away from not only superconsiousness but also from normal consciousness of surroundings. A BP patient will not have two different set of morals before and after taking salt though it harms him where as, a drinker will have shaken morals after drinking. That is the reason why we can judge that it is ethically and morally wrong to take  anything which takes away from consciousness.