God is the ultimate judge of what is truly in our souls. But we are requiered to forgive everyone.
We don't forgive people because they deserve it. We forgive them because they need it--because we need it.
You know some religious scholars believe that when faced with overwhelming temptation you should commit a small sin just to relieve the pressure a bit.
Some people are desperate because they don't know how to ask for His grace.