Foregiveness is not something you do for the other person, you do it for yourself. You do it to let go of the bitterness, hate, grief, etc that is consuming your mind, soul and spirit. You do it to free yourself of the burden of knowing what has happened. You never forget but that does not mean you can not forgive. I am in the process of foregiveness right now and yes, it is very difficult but it is not impossible. It is not something that can or will happen overnight but I know in my heart that the "act" will one day no longer be all consuming in my life.
"The weak can never forgive. Forgiveness is the attribute of the strong."