1. You can never compare one dog to another, they all learn and progress at different rates. Keep on going with your training, he will get there eventually. :-)
2. Presuming this walk was on the road her dog should not, no matter how well trained/behaved, be off lead. The fact that yours was makes you a better and more responsible dog handler so
she should be feeling inadequate, not you.

3. What's her having a baby got to do with anything? More fool her is what I say. Stick to dogs! ;-)
HTH