He was a gift and I don't think this situation is caused because he was a "gift."
I accepted him and I love him to death. I'm trying to make a life upgrade for him. I'm positive that he would have much more "quality of life" in a home with a much larger yard and possibly even another dog. I don't have the means for this right now.
I would never ever just give him to anyone and I wouldn't be able to sleep at night with the thought of him in a shelter or rescue. I'm positive I'm doing the right thing for him If I can find the right situation/living conditions.
Other than that, I'm going to do the best I can with what I have until that situation comes along.