Me and my friend went for a meal in a different town and the day went quite well.

Before we began to go home, he started rolling a joint. I don't like that kind of stuff so I asked him to wait until we get home to do it, he then says he needs a "fucking joint". He lit it and I couldn't bare the smell so I went to my car and drove off.

We were quite far from home and he's not the best with money (his balance is usually £100) so he's mad at me because he had to spend £80 for a taxi home.

I'm a relatively new driver so I didn't want to lose my license plus I can't stand the smell. 

What this mean to leave him there?

TL;DR: I asked my friend to avoid drugs on a day out, he proceeds to do it so I leave him stranded forcing him to pay £80 to get home.