Naomi, it looks contradictory, because you change the words randomly. One minute muslims/ Islam.... but the next, jihadists... which is at least more accurate.
As you say yourself, to be able to solve it, you need to understand the causes, which is obviously right.
But blaming it on "Islam" is clearly inaccurate when there are so many different factors.
The vast majority of terrorists are male, middle-aged, and all violent. But you choose a random category and blame that one, while ignoring all the rest.