Well I guess all I can really do at this point is POD what everyone else said, and say I"m glad it is working out and that I love what the daughter said.

Reading about this situation I am reminded again how much rude behavior happens because people let it happen. And so often people let it happen because they don't know how to confront or (biggest catch-22 ever) they feel their challenging the behavior is somehow rude as well.
When Rick said those things, the appropriate response of all involved would be as follows:
1) Open mouthed stare.
2) Icy pause.
3) "What the heck did you just say?"/ "Dude, that is not cool." / "Excuse me?"
4) Shun / Demand apology / Kick Rick out or any combination thereof.
The thing about this situation (if taken at face value) is Rick has absolutely no defense. This was not a misunderstanding, joke gone wrong/too far or a culture clash etc. There are things you. just. don't. do. They include insulting people and questioning/challenging/criticizing anyone's parenting choices. And you especially don't do either
too their face and
in their house.
With an attitude like that and no filter, Rick is lucky he has any friends. Toxic.
...
*Must make sure and think of cute kid and alien joke when I go to bed so I can calm down...

*