On my way home from work I collect mine and DHs DC either from nursery or my parents wherever they are that day as both are on my route home.
I also pass my husbands exes house who he shares a child with and so on the days (50:50) they are with us my husband will ask me to collect SC too.
Our DC are young and are often ratty by 5:30/6pm when they are picked up. There are often tantrums in the car or trying to get out of car seats when we pull up anywhere etc..
I have asked time and time again for SC to be ready when we arrive, he knows the time we will be there and I always let him know on the day too both earlier and 10 mins before we arrive. His mum also knows when I'll be picking up. However he always without fail seems to take ages coming out and its chaotic in the car waiting with tired, hungry and grumpy little ones.
I have asked dh to speak to him, I have spoken to him myself, I have asked DH to speak to ex, I have called / texted when I'm there and it's been 10 + mins of waiting in the car.
Anyway today I'd just had enough. It got to 15 mins of waiting in the car and I rang him again to which he admitted he was "just finishing a game" (as in a multiplayer xbox game) and was 'coming now'.
It got to gone 20 minutes I'd been waiting and so I text again, said it wasnt on and that I was going now and I just drove off and left. DH later went back himself.
DH thinks I was wrong, ex is apparently "fuming" because it meant she had to set off late for work waiting for DH to get there (but couldn't make sure he was ready to go on time obviously). I am passed caring. I don't mind picking up SS but I don't want to be left outside in the car for 20+ bloody minutes dealing with stressed out toddlers. It's disrespectful, especially when it's down to finishing a fucking game. This is not the first time this has happened, its not even uncommon, its practically 90% of the time I go I am left waiting for a stupid amount of time.
Was I unreasonable to have left? SS is 12.