You know, I can't think of even one time when someone asked me why we choose Ann for my DD's middle name. My parent's know it is for my Mom, my DH's family made a big deal about the lack of e on the end, but they never asked why we chose it. Anyway, I don't think it is a stretch if that 's why you actually picked Ann. From your OP, it just seems like you aren't happy enough with the "named for DH's mother" explanation that you had to find more meaning to your choice so you found the Hannah explanation. I just don't understand what it so wrong with just saying she is named for her grandmother?
The meaning of the name is a big deal to me. It always has been. I want a name that has everything I'm looking for. I don't want to settle. DS's name I had loved since I was 12, was perfect for about 10 different reasons. I like Margaret, it has some sentimental value for me but the biggest reason for using it is that it's all DH will agree to. Ann, the biggest reason is for his mother but I would love one of the names to mean something spiritually to me because it's that important to me. I guess really, I'm not sure for myself if it's not too much of a stretch. It's important to DH too but he thinks the Ann-Hannah link is fine. I'm not sold on it yet.