As hard as it is to do, and even if it seems completely impossible, truly and fully forgiving others is necessary to feel at complete peace with yourself; holding onto past hurts or wrongs we feel were done to us, keeps us from what is truly out there waiting for us. Forgiving ourselves is equally important, and worth any work it takes to do it.
Forgiving whatever has happened to you in the past and whoever was involved in this hurt does not mean you must agree with all that has happened. It does not mean that you are giving up. It does not mean that you are weak, wrong or that you are admitting fault in anyway. It just means that you are letting it go so that your hands are not so filled with past hurts that they can not grasp onto the goodness that God has waiting to be held by you.
Forgiving yourself means that you are acknowledging that you may have chosen to do things differently, but that now you know better and you are treating yourself with kindness and moving forward in a new and better way.
Forgiveness is simply releasing all of the bitterness that builds up over time when we hold un-forgiveness in our hearts, when we refuse to forget, or beat ourselves up because we can not forgive our own mistakes.
Forgiveness is so beautiful and freeing. So worth it. Please just think about it. By forgiving others and releasing that burden you are giving others the opportunity to forgive you.