I think I've finally decided that yes, Margaret is our girl name. And Ann has been the middle name forever now, after DH's late mother. For awhile we thought Marianne because it would also honor my late grandmother, Marian. But we weren't that close and some personal family reasons. But I like that one of the meanings for Mary (Marian is a derivative of Mary) means "wished for child." Perfect for this baby, if it's a girl. One reason we chose Theodore for DS was because it means "gift of God." Ann means "gracious" which is nice and all but it doesn't really symbolize anything spiritually for me. The closest I can think is that Ann is the English form of Hannah. Hannah was a woman in the Bible that prayed to conceive a son after years of infertility and God answered her prayer. I'm a name nerd so I get that Ann is from Hannah. But when I think about explaining how we chose the name to others and I say to myself "Well, Ann is after DH's late mother, but also it's a form of Hannah and we love her story in the Bible" and I just see everyone rolling their eyes at me.
Am I right and that's too much of a reach? Ann is definitely the middle name and we only want one. DH doesn't like any compound name aside from Marianne. Like I couldn't do Anneliese which would be Elizabeth and Ann, Elizabeth having a similar story to Hannah. So if this doesn't work then I will probably start second guessing Margaret again.