You must not have a high resolve.

Could you not have fixed the problem there instead of making a post? Everyone encounters these people every now and then and its up to you (and only you) to neutralize the problem.

Just because you are a pot smoker doesn't mean you can't be a man and be firm and decisive. Especially if you are supplying the pot. Its a different story if you are in his house. Either you take his shit and smoke or get out.

In this case, it is obvious that he needed to be told how the cow ate the corn. Usually after the 'you need to leave' speech, they backpedal and shut up cause he still wants to smoke.