Sounds like you have some great boys there. Good job raising them!
You also did a good job of explaining your stance on this whole mess: forgiveness, understanding and compassion. They will certainly learn great life lessons from the class and compassion you are showing.