All parents make mistakes, and often admitting our parents made some, and then forgiving them is a large part of the journey. Your son is very lucky to have a father who desires the best for his son, but also desires a relationship with him. Those two things are gold in this hectic world we live in.