Depends on the person. The more willing you are to let go, move and forgive the quicker and easier it is.
A quick point on forgiveness. Forgiveness is actually a selfish act. You do not forgive to make the other person feel better, you forgive to make yourself to feel better. Forgive these men that have hurt you (I get the impression you are hanging onto more than one mans worth of hurt ). I can almost assure you they knew no better. Let it go, hun. Your hurt doesn't keep you safe, it keeps you trapped.
'People are never perfect but love can be. People waste time looking for the perfect lover rather than creating the perfect love' - Princess Leigh-Cheri from Still Life With Woodpecker.