Looks (and sounds) like a fine dog.
Why don't you go ahead and keep her? Seriously. I've seen dogs that had been passed around from one home to another, and believe me, it's tough on the dog. They bond with you, and when you send them off somewhere else, it really screws with them.
I'm the third owner of my dog. There will NEVER be a fourth, because I don't want to have to put her through that again, and also, this is a dog I'd never want to give up. She's magnificent company. When I got her (from my brother....divorce situation and the dog had to go), I spent a lot of time with her, doing my best to ensure she adapts well and enjoys my company. She has a very happy personality, but still, I can see that the change upset her for a while. Fortunately, my brother
visits frequently so that bond is solid.
Keep that nice dog...for the dog's sake.
CJ