MY feeling is to ease up on yourself, swan! Lower your acceptable standards back to the rest of ours
. Sound to me like you got it sorted. You recognise trigger points (dragging whiny DCs onto public transport) and circumvented it. As for a successful 'play-date' followed by a grubby house- a success! Gotta crack a few eggs to make an omelette. And as for buying your way out of stressful situations- how clever of you. Again, you foresaw a problem and came up with a solution.
Squabbling? A harder one as I don't know your DC but, though god knows I have't alleviated it, I have found some solutions: My 2 DSs (10, 12) used to start whining like 7 year olds when I say we're going for a walk. I'd say 'Guys, mum's sailing above all this (sometimes with fingers in ears, la, la, la!)- if you think your whining is going to change anything, I'd've hoped you were clever enough to know by now that that doesn't wash with me. I will either ignore it or I will make you walk twice as far. This isn't all about you, it's about me as well (Message: You WILL respect me!) This is how it's going to be, you can like it or lump it, but I'm in charge and I have made this decision. So shut up.'
Bear in mind those who seem to do it like Mary Poppins are
A) lying
b) have help or
c) have passive DC. Sorry about this one but boy, could I snigger (in a kind and supportive way, of course) about all the mum-friends I had early on who insisted on telling me what I was doing wrong with my boisterous, wandering, whiny boys (as they sat content with their nicely behaved little girls) BUT the number of them who either went on to have BOYS next or discovered their nice little DDs were passive and- well, a bit boring- made me laugh.
Yummies are like swans, all serene and Yummy above water but paddling like crazy under it. Don't be fooled.
You sound to me like you're doing just fine, especially considering you have an ASD child to factor in, too. As for the driving, make yourself go out, alone if possible, and do it. I found I was getting that way a bit- always handing the keys to DH but I made myself casually get in the driving seat when otherwise he would have; and you know? It worked. I will never be the one fighting for the wheel but the ability and willingness to drive is so important o a woman, don't let it go.
And say 'fuck it', now and then!