Jim, I've never been in your shoes but my heart positively breaks for you.
To the inconsiderate people that would ask personal information such as "when are you going to have kids?" I'd say "I don't know, when are you going to learn not be an inappropriate, nosy idiot?"
((HUGS))