I wish you & your family all the Best in this process. I can only comment on the Forgiveness thing. I have been in recovery for CSA for 5 years & all is going quite well BUT forgiveness has not happened for me. I am surprised that has been brought up when your son is still struggling w/some immediate issues. For me I am riding on "maybe some animals do not deserve my forgiveness". I add to that, that if God has forgiven a 'repentant' animal, then I will. Forgiveness works for some but there are too many other issues I have had to put 1st, for me. Maybe that comes later..... Just my experience/thoughts. God Bless you all.
Everyone DESERVES Recovery, IF they WANT it.
Anything worth it, takes mucho Time & Willingness.