You will be able to forgive others as soon as you are ready to accept forgiveness for yourself. The things we do not forgive in others are the same things we refuse to forgive in ourselves. Alternatively, as soon as you are ready to receive grace into your greatest shame, you will be able to offer the same to another. If you can be forgiven then so can I, and vice versa. Grace reaches both of us at the same time; it is the great equalizer.
When you learn to trust, I believe you will begin to trust EVERYONE. Now most of us choose who we trust, which is wise in a way, especially when you are talking about actually entrusting yourself to people. But I believe you can also learn to trust the people who have hurt you continually and will continue to do so. Trusting those who have hurt you looks like this: forgiving them and giving them over to their own devices.
I wonder what the world would be like if we did not work so hard to avoid everything. So much in our lives exists to help deaden our senses: not only drugs and drink, but electronics and countless other diversions. If we really felt everything there is to feel, I wonder if we would fall apart. The world seems like it would drastically change if we just accepted and encountered the pain of our circumstances head on, as it is. But we do not. We anesthetize in order to avoid feeling too much.