I suggested a boys name to DH when I was about 15 weeks pregnant. DH loved it so that was agreed upon. We went on to have a girl. We had 2 girls names picked, one chosen by each of us. While I was having contractions I suggested a name that hadnt been discussed before and when DD was born we went with the name suggested just hours before she was born. We hadnt written it down with the middle name or our surname. It is the perfect name for her. No other name would have suited her.
Second pregnancy we didnt even discuss boys names, we still loved the name we had chosen first time around. With girls names DH really wasnt helpful one little bit in choosing them and I had my heart set on a particular name. 3 weeks before baby was due DH decided he didnt like the name I had chosen (he thought it was too posh...it is a common, top 10 girls name, sooooo not posh). I told him to make suggestions but he never did. I gave him a list of 5 girls names that I loved but he never discussed them with me. When baby was born, another DD, DH said straight away her name is *insert top 10 girls name*. I dont think he even remembers saying he thought the name was too posh. He couldnt imagine her being called anything else now.
I do have a family member though who HATES his sons name. He and his both wife had a girls name chosen for their first child and couldn't agree on which name to use. When she was born the wife agreed on his name choice. When she was pregnant with their second child she told her husband that she would give him a list of names and he had to select from her list. He hated all 3 names on her list and in his words "chose the best of a bad bunch". He then went on to say "I suppose it will eventually grow on me".
I know that I would never insist upon my husband agreeing to a name he hated. If he did that to me, I dont know that I would ever get over it and it would always be in the back of my mind that I really dont like the name.