Wars will always be there because people have different interests and views on a lot of things. With that said, we just can't agree on these things so we clash. Pride sets in or some say it's the principles that they fight for. Others get something beneficial out of wars and people can get so greedy sometimes. Supremacy is another ground for wars. Needless to say, religion also comes into the picture. There will always be reasons for waging wars. So it won't end, unfortunately.