It sounds nice, but it puzzles me as a word name. You can say the meaning of the word "haven" is positive, but then when people need or want a haven, it's as an escape from something negative. So there's an implied negativity to the name as well. So the name strikes me as weird. I'd never use it.