First born was our son. We had name chosen, Gavin, but DH's friend said it sounded too similar to DH's name when yelling it...like if I yelled out the door for 'Gavin' to come in for dinner it would sound like I was calling both (like both would respond). So DH poo poo'd the name. I went into labor a few days later and we had no name. DH is Irish. Apparently when his oldest sister was pregnant (when we were in college) he told her he had dibs on the name Patrick. So she didn't use it on her first 2 kids (both boys). So she kept firmly saying we needed to use that name. Well I had a Patrick (or Pat as he was called) across the street from me as a kid and he was a creepy oddball. So I had that association with the name. But after, no lie, like 36 hours of labor with 2 hours of pushing and use of suction to pull out a 9.5 lb baby (not to mention the huge episiotomy) I just said to DH, in exhaustion, 'you pick the name'. And Patrick it was. His middle name is my maiden name which is also a male's first name so it worked.
Next up were twin DDs. We had 2 names chosen. One was a play on my maiden name and other was Morgan. After seeing tons of Morgans while pregnant....like everywhere we went we heard parents calling their little girls Morgan (1999)... we scrapped the name. It was again at the last minute as I got several gifts at my baby shower with the name Morgan on them. We had 2 names to replace Morgan. One was Reese. After they were born and were taken away to nursery (they were born 4 weeks early) I was wheeled in to see them and decided she (baby A) didn't look like a Reese. SO she got the other name. Both are kind of unisex and also common-ish last names. For middle names, one has my mom's and one has MIL's.