My puppy is only 4 months old but it really did take me some time to fully bond with her. She had to adjust to our family, and we had to adjust to her. Now I really can't imagine life without her.
Anyway, I think you should rehome your puppy now while he is still young. It's easier to place a young pup then an older dog. While I agree with others on here that a dog should be for life etc. Only YOU know your situation and none of us can judge you. You seem to know what's best for you and your family.
I wish you the best of luck and I do hope that you find happiness in another dog in the future.