Who's fault is it or who was wrong?

The person I been dating in the beginning he hurt me because he was seeing some other girl but it was my fault because I had agreed to see other people (5 months ago). As of now we are dating exclusively. So when that had happened I cried to my family talking about how he hurt me and my family never met him but they got hate for him. So months later our relationship has improved a lot and he has been doing a lot of sweet things for me and visiting me at work. Every Sunday I'm with my family spending time and I always leave at 10pm. Lately he calls me on Sunday and it takes time away from my family. He surprised me today because I said I was hungry and he ended up walking 2 hours to my parents house to give me a snack. It was 6pm and he said his feet hurt and I said oh well I have to go back and he just said "I have to walk back long walk". I said bye to him thinking nothing wrong. He sent me text 30 min later saying "you would think someone would be thoughtful and give a ride to someone who took a long walk" now he's mad
Updates
+1 y
I tried calling him and he wouldn't answer. So I texted him asking where is he so I can drive him back home. He replied saying "no it will be awkward, I will walk home im not going to ask for a ride and now I know for the future".
I told him" what do you mean awkward? I told my sister about you that you came all the way here to give me a snack because I said I was hungry".

So who's fault is it? Should I have offered him a ride or was it his fault? He knows I spend time with my family until 10pm
Updates
+1 y
I ended up talking to him and I said "sorry for being stupid" I started crying because i felt like shit and he looked mad but then his face changed and looked like he started feeling bad and he gave me a long hug. We talked it out which im surprised because usually when he gets upset he ignores me completely for days. He said he feels like an asshole because he knows I'm inexperienced in relationships and he expects me to know everything or know what to do in certain situations.
Who's fault is it or who was wrong?
Post Opinion