If someone, who is otherwise a good human being, has committed a murder in the past under some circumstances, and the person he killed was not a good human being and he had rapped 2 women, will he ever be forgiven for that sin? Furthermore the person who was killed misbehaved with the father of that good guy that made him so angry and he decided to kill him. And after that murder that guy was attacked 2 times and was nearly put to death but somehow he survived. I would like to tell you that this guy is a doctor and is a very good human being. He is very honest to his job but he is being haunted by the guilt that he killed someone. He fears that even if he ask for forgiveness Allah won't forgive him. Kindly help me in solving his problem. Tell me whether Allah will ever forgive him or not.