Why are you better than me?
Everyone on the planet is in exactly the same state of moral worth, because we are all doing the best we can with what we have. Poor upbringings cause many people to not have much to do their best with, but hey, that's life. Criminals, terrorists believe they are powerless, so breaking the social contract is the only way they think they can get what they need and manage to feel somewhat powerful. They think they are doing what is good for the better of what they know.
People without that hang-up can see that cooperation and respect are really how things get accomplished, but both of these types of people are simply trying to live a fulfilling life using the methods that they think have the best chance of working. So you see, people are basically good. They are all trying to do their best. They often just need some help overcoming inner demons and behavior patterns that aren't really working for them.
Obviously, we are all in the same boat. You are doing the best you can with what you have. You are already living the most moral and correct life you know how to live. There is no more that you can do at this moment to be a better person. You are already a good person. You do not have to strive every moment to be better than it is possible for you to be. Smile at yourself. You're OK.
This goes for everybody... For all of you so quick to point fingers and call this person or that person a terrorist, needs to live in their shoes. How can you be so quick to judge someone when you do not live there life?
They are just doing your best with what they have. What you can do is learn where your blind spots are. Watch others. People who at first glance are just plain old bad people are on further investigation suffering from horrendous misconceptions about how the world works. You also have misconceptions about the best way to get what you want. Find those misconceptions and wake up!
No one is perfect not even the wonderful, glorious west.