Adair is all male to me, so total thumbs' down for it being used as a middle name for a girl.
As for
Haven, I know of an
Abigail Haven.
Joanna Haven just doesn't flow to me, at all. I was almost
Elizabeth Haven (instead of
Haven Elizabeth)...but that's rather boring.
WDYT of:
Eve HavenVeronica HavenElinor Haven Johanna Haven