I (21f) had to call out my dad (56m) for treating me and my mum (52f) badly all vacation. My family was out on an evening walk, to see an event in the city we were spending the holiday in. My dad kept ignoring my mum telling him to slow down his walking pace, that her knee was hurting. (This happened at least four times) He knows she's not supposed to put too much pressure on it too fast, yet he still went on forward. When he slowed down to let us catch up with him and my brother (irrelevant to the conflict), my mum was on the verge of limping. He rolled his eyes when she repeated it again, to slow down and wait for us, that the stroll could've been longer if they hadn't rushed through with it. He scoffed and told us to go on first instead, let us lead instead of lagging behind. My mum and I already had to put up with said condescending behavior all week from both him and my brother, and I personally couldn't take it anymore. I called him a dickhead, and said he could show some sympathy. I'll be honest, I really do have a mean streak and come off as rather snarky when something gets yo me. So, I understand if it came off as harsher than I intended, I do feel kinda bad about it now. We stayed quiet for the rest of the walk and he didn't speak to me for the rest of the day. This morning he left for a walk without telling anyone, I accompanied my mum to go get some food for lunch and my dad childishly didn't eat any of it. He made his own and told me to "grow up" and that "I needed to do something with my life". He also made up new things, like how I called him a son of a bitch and more, but he does that all the time he's angry with me. And to tie it all together, he said that he was done with this vacation and that he was going back home (We came with his car) so my mum asked him if we were supposed to go back home on the train instead, he didn't reply. Honestly...I'm tired, I'm angry and I need some impartial opinions here. Was I really the asshole my dad made me feel like? Did I ruin the vacation for everyone else?