I just had to pop in and tell you that I think it is such a great name. It is unique without being too weird (I won't give examples incase someone in here has them names, but you know the names certain celebrities call their Bubbas?) it's strong, it's cute, you can abbreviate it if you like to Ozzy or something, easy to learn to spell/say, and at the end of the day, who cares if people don't like it, so long as they like your Baby. People feel they have to comment on everything, and that their opinions matter, but from experience, so long as you can both agree on a name as a couple, you are on a winning streak there (something that DH and I are yet to achieve lol). I say go for it!!!!!!
Bookmarks