I don't know if I'm reading this right, but one thing strikes me as very odd. If he was a "gift" to you, then WHY, if you decide to rehome him, would the breeder friend expect any money for him? Seems weird to me.
I wish I could have another, a little boy. Not meant to be for my family, at least not right now. Good luck, whatever you decide to do