Hi!!
Yes you are right killing a non muslim or a muslim is khunahe kabera.
It is an unforgiveable sin from GOD.
But if some one attacks at your door and you are likely to be killed then you can defend your self in the way you feel appropriate in that situation; if your defence demands killing of the attacker then you have to kill him.
And if later his VORASA forgive you then ok, otherwise you have to pay them KHOUN BAHA.
Then you would pray to God for forgiveness. If killing that person was the last resort to save your life.Otherwise it is unforgiveable sin, so is gunahe kabera.
The topic of discussion is kunahe kabera and khunahey sagheras. Most of the people say that all khunas would be forgiven if you ask for forgiveness from GOD.
But what I know that, it is not the case otherwise continue doing khunas and ask for forgiveness, and have faith in GOD that he would for sure forgive.
It does not make sense to me. It is like christians confess and do what ever you like, GOD loves you he would forgive you. Then who would be in jahannum?
What I know khunahe kaberas are different from khunahe sagheras. khunahe sagheras are the one which one does unintentionally and does not harm anyone else except your self. And if you ask for forgiveness would POSSIBLY would be forgiven by GOD
But khunahe kaberas are those khunahas in which some one else is also involved or gets involved indirectly.
Such khunahe kaberas are not going to be forgiven by GOD, if are /were done delibrately.
Example succideing, killing some one for self satisfaction of some kind; for example killing people christians, non muslims, shias, sunnis, and any government person etc ,
Adultration, taking some one werasat. Eating /taking MAAL E YATEEM etc
and drinking SHARAB or DOING NASHA of any kind etc etc are unforgiveable sins. your opinion please .Wasaalam sokoon