(BACK STORY)

Hello Ive been dealing with someone who is being passive aggressive with me for no reason. I moved in with said person and he makes passive aggressive comments on a day to day basis. We are family members and he is alot older then me. (im 18) (hes 40). He is the type of guy who talks shit about his friends being "fat pigs" and says "this dude thinks he is hot shit because he has alot of muscles, But i have you beat in every way buddy" He always trys to compete at everything and is always focused on being right. Someone can show him something you created and he will show you his "better" creation to try to show you that hes superior at something) In general he has a big ego for such a little man.

(CURRENT SITUATION)

I was watering a plant that was drying out and he came over and asked what i was doing. I explained then after he walked away saying "you have only done this one time you arent an expert." Cool i shrug it off even though im alot more experienced then him in what we are growing. So i told him that "i wont be touching the plants anymore you can just handle it yourself" and he didnt like that so he started saying "im not gonna have you talk to me that way" "I started saying yeah sure" and then he says "you think this is your house huh" I responded explaining why the plant was dry and he said "shutup! shutup!" and thats when I lost it and raised my voice saying "Dont tell me to shutup i dont play that" and stared him down because i was ready to fight, he looked speachless and walked away. 15 minutes later I hear pounding on a wall and it turns out he was punching something. (Why didnt he have that energy when I was 8 ft infront of him staring him in the eyes?) I feel as if that was his way of showing hes not a total bitch because he had to back down from someone who finally confronted him. (I being someone who handles things directly went and talked to him)

I asked what was wrong and he couldnt give me a straight answer and started rambling on about how his ex girlfreind got fucked by his dad, At this point im very confused and just listening to the pity party. Then he goes on saying how he not a bitch and bla bla bla. He finally apologized and asked for a hug. (I forgived him but i need to see action not words)

As a man I believe passive aggressive behavior is a pussy way of trying to handle something. If you want to be aggresive by all means grow a pair and lets handle it.

What are your guys's opinions on this? Did i handle the situation right? Why is he being passive agressive?

(I personally believe hes a very insecure sensitive man who acts like a tough guy but really just isnt build like that.)

Thank you for the read how should I handle this if it reoccurs?