Unfortunately morals are not absolutes. They are accepted on an individual basis. Most people accept the moral code of their parents, which in this country is typically a Judeo-Christian code. But in the middle east, the ayatollahs have bee shoving a code of death down the throats of the people for at least 3 generations and so their code says it's OK to kill innocents.
Your code may be right and their's wrong, and I encourage you to go straighten them out - Good Luck! But according to their code it is quite logical to blow up themselves and as many other people as possible. Only when their code changes will they change.