I just want whats best for Hero, and I am not living up to my end of this bargain.
I know and understand and accept responsibility for all of his behaviors as a lack of my ability and dedication
It sounds like YOU are the one that needs the training - on how to train Hero.
Sending him away to training will not help you learn how to work with him. I would highly recommend looking for more classes that you can take him to. Explain to the instructor that Hero may be disruptive - they should be able to work with that.