Hi Melissa
She does sound as though she is getting it, remember she will make mistakes along the way. The peeing was brilliant and you did the right thing when you caught her even though she was finished when you made it out.
Keep up with it and remember to deodourise and take her out frequently.
To answer your second part yes everyone does have to be on the same page. The only thing worse than doing nothing is everyone doing something different she will get confused by the mixed messages and end up anxious about things.
If the lawn is a mess is there a brick patio or an area that is sort of sheltered that you can use. Yes your husband will have to get wet but remind him that eventually he will dry out
Good luck and keep up the good work
Kind Regards
Todd