We seem to have a lot in common. Did you read on here somewhere that my daughter is a virgo? She sounds exactly like how you described your daughter.
We have a good relationship too.
My mother and I are both Taurus. That didn't work out too well when I was growing up.
I'm glad it is working out better for you and your son.