I don't mean to speak for the OP. I don't know if she has had the shepherd since she was a puppy. Let's say she has. Then she would have had the shepherd for 4 years and the small dog for 5 (of her 6) years. So....the small dog has only been there a year longer. My guess would be that it is easier to find a home for a small 6 year old dog, than a 4 year old GSD who has almost killed another dog.

I'm sure she doesn't want to give up either dog, but is doing the right thing. This is a very tough spot to be in. I am sorry.