Forgivness has to be done daily, it is never to early to start, and it is something that you do for YOU not for him or anyone else. It does not mean that what he did was ok, what it means is that you are no longer going to be ruled by the negative emotions that not forgiving brings.
We all have our moments of not forgiving, wanting to stay in the anger, but it is very important, very important to let that go. Again that is not for him but for you. You can only begin to move forward, heal, and be a better you when you do that.
"Acceptance doesn't mean resignation. It means understanding that something is what it is and there's got to be a way through it."--Michael J. Fox