Yes, it takes time, and there is no exact time. It is different for all of us. I think you're right, the forgiveness will eventually come naturally.
You're very welcome! Try to think good thoughts and eventually I believe the angry, hateful feelings will be less frequent and pass for you.
You can do this!
Hugs, Bob
Me:55 yrs/W:51 yrs (has MS) M:14 yrs T:15 yrs No children together--3 each from previous marriages Wife Moved Out: 10/19/14 Wife Filed for Divorce: 10/20/14 Divorce Final: 10/21/15