Wow! Sounds like you are going through a lot right now. I wouldn't want to give my baby up either.

I'm sure you will get lots of good advice on here.
While you are at school, working, volunteering, etc. who watches Cocoa or where does he stay? Does he roam the house while you are gone and for how long? Is he getting plenty of exercise/stimulation? (besides tearing your house up

) I'm just trying to figure out what his set-up is. That way people will be able to give some good tips. Bella is confined to her bathroom while we are gone. I stay at home during the day, so it isn't for long periods, but she has access to her crate, food/water, pee pee pad and LOTS of safe toys.
Is Cocoa having accidents or is he not housetrained at all? I think it is hard work training a pup. It takes a lot of consistency and patience.
I hope things work out for you and Cocoa. Keep us posted.