I need some impartial advice before I potentially make a terrible choice so hit me with your honest thoughts please. For context, I have a dog who we have owned from a pup. He was brought home and lockdown happened the following day which meant no socialisation or training classes. This meant after lockdown, he was terrified and fear aggressive to dogs and people. We did take him to multiple training classes when things re opened, however this made him more scared. We have always managed his fear aggression by keeping him away from visitors and worked with a behaviouralist, making him slightly more calm. We have also had a baby who is now a toddler and our dog is scared and lashes out at the toddler whenever he is in the same room. We are now in a position where the dog is living in another room to the family and we feel this isn't fair on him. He gets walked and love and attention but not as much as we or he would like. We have found a possible suitable match for him (pending a home check and that the new owner wants him after initial meeting).
I'm in bits, is it more cruel to send him away, or to keep him with us but living in a separate part of the house? We have tried things with vet advice including medication but no improvement. My main worry is that even with checks, his new home might be cruel or dishonest or give him away again when we can keep him, but just not as close to us as he would like. Any advice appreciated.