Well, first of all, I don't worry about 'forgiving myself'. I haven't found myself sinning against myself! My sins are almost always in an attempt to please myself!
At the point that the Holy Spirit brings that to my attention, the idea is for me to go to the Lord for forgiveness. And that's pretty easy. It gets easier with time, too. I should be really good at it before I die!
And receiving forgiveness from God is a restoration of peace in my heart. That is not hard either! I am so grateful for that.
Forgiving others has to be practiced, for others can do pretty mean things and pretty painful things. For instance, I have been called a heretic by two people publicly on Baptist Board. That was really difficult for me, because my entire life's goal is that Christ should show Himself through me. Neither has asked for forgiveness or apologized at all. So the forgiveness which is FINALLY in my heart for them has nowhere to go! But at least it is ready and waiting.
To me, forgiving others means you don't want to be the instrument of punishment where they are concerned, or be part of the process of their 'consequences.' Whether or not I actually do find myself in one of those positions is up to God, but it is necessary that that is NOT the desire of my heart. The desire of my heart, where forgiveness is concerned, is that the person or persons who offended me be either introduced to or restored to a full relationship with our Lord. And also that I would respond to the reason that the Lord allowed the incident or words to happen in the first place, learning what He would have me learn in the humility of knowing that I probably deserved ever so much worse so many other times and never got anything at all negative those other times.
At the very worst, when we are victims of something clearly not deserved or asked for, such as murder in the family, or rape, or something similarly horrid, forgiveness comes really hard, but it has to come into our hearts if we are to let Christ's character shine through us for the world to see in that circumstance.
Forgiving does not mean forgetting. It does not mean a willingness to trust again. You can forgive a burgler but that does not make is requisite on you to hand the house keys to him! Forgiving simply means you are leaving it in God's and the law's hands regarding the person and clearing your own heart of bitterness. It means that if the person should ever approach you in repentance and sorrow for the act or words, that you will be able to fully accept that repentance and not hold anything against that person. They are cleared in your heart and in your mind.
And it always means that if you should see that particular person in need, you would be willing to help them.