Have a good think because what you have described is not normal behaviour.
It's night time and perfectly reasonable to drop a child rather than taking two buses, even more so if they are anxious.
Mine aren't anxious and there is no way they wouldn't be driven.
The idea that he cares so little about his anxious child and that he also wouldn't collect you both is so far from what would be normal.
I have never heard of such behaviour in a partner and a father.
How you can look at him today must be difficult.
YANBU and you are not with a good man.
Think long and hard about your future.
I would be so gutted that my childrens father was suchba spectacularly selfish loser.
Don't let them continue to think one of their parents cares so little for them.
I would wonder about your son's anxiety.
Is having such a loser for a father a factor?
How does family life work when one parent does everything and the other couldn't care less about being a basic decent parent.
Your children will 100% be aware of the dynamic in your home, make no mistake about that.
You all deserve so much better.
Mind yourself OP, it must be hard waking up and realising quite what a waster you share your life, home, and children with.