Integration is so tough because there many more functions that do not have elementary integrals than ones that do. Examples being and . So basically what you have to do is be familiar with all the basic techniques one can use to solve known integrals and be able to recognize these forms.