He deserves another chance but I can only say that if you get the help of a good behviorist/trainer.You need someone to work with you and your family and the dog.It takes time and is a slow process but often help is posible.The key is a good behaviorist with positive methods and commitment and consistency on the part of you and your family.Please do get the help.I am so glad you are planning on it.He is part of your family and deserves a chance.Good luck and kep us posted.
Laurie