I don't think liking women in heels is a red flag as such, other than being a bit of a boring cliche.
Shaved body hair, again not a red flag but it would certainly be a turn off for me - I like men to be men! Proper hairy manly men! (My last FB shaved his chest which I found weird)
His comment about leaving your son all day - interfering and controlling, red flag. Also, not seeing his dd, red flag.
I wouldn't have told him my friend had wished "us" a good date (sorry, that's a bit teenage) and I also would not have told him the sex of my friend, whether that was male or female. It does my head in when people refer to the sex of their friends, as if it matters. MrWG refers to someone as his "best female friend". OK, are you twelve? She's just a friend, like Sarah is a friend and Mark is a friend and Bob is a friend......
I just don't get it. Anyway, rant over.....yes, his mini sulk that you have a male friend is unattractive!
His comment about your "date" - childish pass-agg nonsense. Decorator kept doing this, totally imbicilic!
Just a tip - don't ever let them know you're free for hours and hours. Just say "let's meet for coffee" and if the date goes on and you are free, great. Or, you could miraculously have something "cancelled" if you both feel like staying on longer.
But if it's not going that well, it's easier to say "nice to have met you, thanks for coffee, I need to be back for four .