Cayter here's my two cents,

I think that if you're sure that you're really ready for all the responsibility that comes with having a dog of your own, then go ahead. Just remember, with that responsibility comes the possibility of owning a dog that may not suit you 100% - and living with that. It took me a good while to adjust to Millie when we first got her. She was NOTHING like she was at the meetings that I had with her and her foster mom, and she and Chester are like night and day. She was here a couple of weeks and then the real Millie came out, and I'm not ashamed to say that I had a very difficult time with it. She was not the dog that I wanted at all, and still isn't in a lot of ways, but I love her with all my heart and soul and wouldn't trade her for the world.

Sometimes we look for the perfect dog for us and find it, and sometimes we don't. Sometimes we get dogs that don't seem to "fit" us, but they will eventually.

Honestly, I think Ozzy wasn't what you expected him to be and I think he was more that you were ready to commit to. There's no shame in that, as long as you remedy the situation properly (you did, and he now has what seems to be a great home), and as long as you look carefully before you leap the next time. And if you think you've looked carefully, be flexible enough to adapt yourself to the dog you end up with.

If you do end up finding what you think is the dog for you, ask the rescue/shelter to consider a trial visit for a week or even just a weekend. It takes a lot of stress off of you, and it gives everyone time to adjust and see if it's going to work out. The last rescue I volunteered for did that quite often.

Good luck!