I know i already responded to you, but with this extra information, i'll see if i can gear it more to the situation.
Smoking is tricky. Some people see scripture such as 'your body is the temple of the Holy Spirit' as evidence we should take care of our bodies, hence, not smoke. But usually the argument is that people eat things that are bad, so whats the difference.
Drinking, i'm assuming you mean to get drunk? If that's the case scripture is clear. There are plenty of scriptures that teach about drunkiness. Now if its just a more casual drinking, that is subjective to each person. I, for one, don't drink at all. But i my dad, or family members will have an occasional drink. Usually just a small drink, nothing to even get them tipsy. Maybe a glass of wine. I don't like the taste and i don't really care to drink anyways. But they are ok with it in those small amounts. Nothing wrong with that.
Unforgivness is a hard one. You can point out that they may have this problem, and if they are aware already, its not going to do much good to tell them again unless you can offer them some help. If they aren't aware, it depends on the person, it could open their eyes, or they could be in denial. Scripture could also be used in this.
Negativity is another hard one. I've been there myself. Often times it is a deep seated issue that has been reinforced for years, and can take years to overcome. And sometimes it can take years to even admit to. The best argument a person has to deny their negativity is 'i'm not being negative, i'm being realistic'. Its hard to convince them out of that.
It sounds like you have quite a list, and you imply there could be more. I think it would be difficult to approach a person and say 'ok, you have this, that, those, and the other wrong in your life' and not come across looking bad in their eyes. If it were one, maaybe two issues, then it would be ok. But it sounds like you're looking at entire lifestyles, not just a bad habit or two. The only way to effectively get someone, even a Christian, to change their lifestyles, is to change their outlook. And that is not easy to do.
Normally i'm all for getting in a friends face (in a good way haha) and speaking up, but with this many things on your mind and heart, it may be safer to hold back, pray and try to live by example.