’And fight in the way of Allah with those who fight with you, and do not exceed the limits, surely Allah does not love those who exceed the limits’’
2:190
You are taking this verse out of its context.Here quran is talking about fighting disbelievers.Those who disbelieve in Allah and retaliate against compulsion of believing in islam are said to wage war against the believers.Now if they accept Allah and his messenger and if you still fight them then its injustice as per quran and hence you are not supposed to fight such kind of people who have accepted Allah.
Muhhamad 's definition of self defense was twisted.Anyone who resists believing in Allah and retaliates by fighting was termed to fight an aggressive war against muslims when in reality the disbelievers were the ones who were fighting in self defense . In other words disbelievers were the ones who were fighting in self defense and not the muslims but yet the disbelievers are said to fight an aggressive war. Read the following tafsir of Ibn Kathir on this.
http://www.tafsir.com/default.asp?sid=2&tid=5035 If you dont believe in the tafsir then we need to see what "Fighting by disbelievers " consists of as per quran.If you criticize against islam then that is also termed as fighting against islam or muslims.see the following verses..
9.12
But if they violate their oaths after their covenant, and attack your religion with disapproval and criticism then fight (you) the leaders of disbelief (chiefs of Quraish - pagans of Makkah) - for surely their oaths are nothing to them - so that they may stop (evil actions). 60:12
If they come on you, they will be enemies to you, and stretch against you their hands AND THEIR TONGUES, to do you evil, and they wish that you may disbelieve. One of the conditions to fight is if they use their tongues against islam i,e they criticize islam. Also the same message of 2:190-193 is repeated in 8:39. See..
[008:039]
And fight them on until there is no more tumult or oppression, and there prevail justice and faith in God altogether and everywhere; but if they cease, verily God doth see all that they do.So you are supposed to fight till oppression is over AND there prevails FAITH IN GOD i.e islam.
‘’God forbids you not, with regard to those who fight you not for (your) Faith nor drive you out of your homes, from dealing kindly and justly with them: for God loveth those who are just.’’ 60:8
‘’God only forbids you, with regard to those who fight you for (your) Faith, and drive you out of your homes, and support (others) in driving you out, from turning to them (for friendship and protection). It is such as turn to them (in these circumstances), that do wrong.’’ 60:9
Same applies here too. Just read 9:12 and 60:2 to understand what fighting by a non believer constitutes. One of the condition is criticizing islam and showing disbelief.
In my opinion the rulings are very clear. But there are always going to be people who twist religion to do terrible things to satisfy there own personal agendas. If they didn't have religion you can bet they would come up with another excuse to justify their apalling actions.
The terrorists require quran to justify their actions because islam supports terrorism.If these verses were not there we wouldnt be finding muslim terrorists.