So sorry, Sarah. Sounds like we're in the same stress boat!
As for the name, we thankfully haven't had many issues choosing names for our kids... but I've heard of other people making lists... like, make him write a list of his top 10 names. Then you write a list of your top 10 names. Then take turns crossing names off of each others' lists - narrow it down to two names (his top choice on your list, and your top choice on his list). See if you can agree on one of those two names. If not, set it aside... at least you've got two potential names. You can always add new names to the lists later, too. Then you have the choice of keeping the top name that's on there, or switching to the new name. Hope that was clear, and hope that helps!