Like you say the abduction wasn't enough to turn Cary, and I most certainly would not want to try and make any excuses for him.
However, I feel so badly for his parent's. If I were them I know I would be thinking if Parnell had not abducted Steven, how differently all of their lives would have been. It makes me angry that he got only a few years in jail for destrying a family.