I have a somewhat close friend who I do quite a lot with. We hang out, skate and go swimming nearly every day. However, one of his biggest 'flaws' - if that's what you'd call it - is his extreme selfishness.

&amp;#x200B;

It seems like he is incapable of thinking of anyone else. I have, multiple times, 'tagged' him onto buses - a system in our public transport where you can pay for someone else's transport - multiple times, provided him with various 'substances' when we've been out and he claimed to have had none or have no money and I am yet to receive anything back other than a $2 bus fare.

&amp;#x200B;

Today he messaged me and asked if I wanted to go swimming. I said I did not have any bus credit nor did I want to go swim laps, I just wanted to go and chill out at a pool nearby. He agrees to pay for my bus fare and to just go chill rather than swim laps. 

&amp;#x200B;

We meet up, skate to our nearby bus stop and wait for a bus. Once it arrived I reminded him he needed to tag me on and he attempted to argue that he couldn't because he needed the bus money to get to school. I ignored him, stepped on the bus and admittedly strategically said as I walked by the driver: "You've gotta tag me on." He gave in and did so and then got what I feel is unnecessarily mad. Told me to 'fuck off' after I said that I had my card and no money and he had said he would pay for it. 

&amp;#x200B;

He proceeded to give me the silent treatment until we arrived at the mall near the pool. As we passed the grocery store he refused to wait for me while I bought a drink, so I just decided to continue skating to the pool. Once we got to the pool, we found it was closed. 

&amp;#x200B;

He then suggested that we go to the pool we go to to swim laps and properly train, a near 3 hour round trip including waiting for buses - all in which I had to pay with in cash, near triple the price of a normal bus fare of $1. I even stated that I didn't feel like swimming, so when I refused he got mad at me and I said I was just going to go home as I didn't feel like swimming.

&amp;#x200B;

He says he's going to go swimming anyway so I say okay. We skated to the bus center, again, where he continues walking by the bus that takes us back near our houses. In an attempt to get me to stay with him to go to the other pool he asks how I'm going to pay to get home - in that sort of 'I get the last laugh' kind of tone. I attempted to pay for the bus with the card which I assumed had no money on it which proceeded to actually work and went into a negative balance which I had no idea it could do. 

&amp;#x200B;

He gets super fucking mad telling me that I could've paid for it myself etc. and doesn't talk to me all the way home. We got off the bus and he runs off on his skate board as fast as he can, points the finger and just leaves me there.

&amp;#x200B;

I get home and he texts me; 'find someone else to skate and smoke with'.

&amp;#x200B;

AITA in this situation?