I guess it depends on what YOU mean by forgiveness. Forgiveness means different things for different people. I noticed you said it's hard to think of him as a good person. Do you feel that you have to think of someone as good when you forgive them? You can certainly acknowledge that even the most evil person is still a child of God even if they have thrown God's greatest gifts away. But if they are doing bad, evil things, then they are not good. SO, what does forgiveness mean to you? And if you don't know, then you should realize that and acknowleged it and try to study and meditate to find out. I don't think you should feel obligated to forgive if you are not sure what forgiveness means to you. I think you should give yourself all the time you need to think about these things. Also, keep in mind that God is God and you are you. I personally don't believe I should forgive because God has forgiven. God is the Supreme One. I am just a human trying to do the best I can while loving God and growing as a person. Too many people say I got too forgive because God forgives. It ain't that easy. Forgiveness can be a slow, painful process that sometimes involves making unpleasant/unpopular decisions. Realize that there are choices in forgiveness also. Forgiveness doesn't necessarily mean you have to have someone in your life, laughing and being friendly when you don't really feel it. Forgiveness can even mean that you choose to not have a relationship with someone. It's all about being able to live with a heart that has had a heavy burden lifted, this is not to be excused with pretending to trust or like someone. This is a long post because this is complicated, serious issue. Like I said before, mediatate and study on this to find out exactly what you are seeking through forgiveness, then go from there.