After he cursed the nurses, he should have run over them to make sure they did not testify; it would have been a lighter sentence. Even if he had killed his maid, had a extra-marital affair, and assaulted a police officer to do it, the sentence still would have been less than seven years.

Seven years for blasphemy seem the standard sentence. What is most worrying is when there is no second witness, and the accuser has everything to can by the accusation (i.e. the accuser is a disgruntled employee or angry neighbor).