It was hard forgiving others and forgetting what they’ve done to you. But I guess, the hardest kind of forgiveness is the one you should give to yourself. You have to forgive yourself for making wrong decisions, because at that point you thought it was the best for you. In fact, you didn’t know at that time that it is going to be a wrong decision, so pat yourself on the back for risking. You also have to forgive yourself for letting people go because they no longer serve you good. You have to forgive yourself for wanting happiness despite hurting someone else. And you have to forgive yourself for hurting other people.
Above all, forgive yourself because the fact of not forgiving yourself hurts. It will keep you up at night, with a heavy heart and a gaping hole in your chest. So please, forgive yourself for not being perfect. Because it is through your imperfections that you will learn and you will be loved.