hadeel
cases that took up to 2 years for security check were very rare & they r the exception not the rule, most of them had resided in many countries before applying or were working in the military services of their countries, or had suspicions of being related to terrorist activities or something like this, during investigations they focus on visiting certain countries like Iran, Pakistan, Afghanistan, Valenzuela ...etc and also on countries that u resided in for 6 months or more, in my case my passport was full with short business or touristic visits to European countries during the last 2 years, so be optimistic & don't concentrate on the 2 years thing
wish u and all the members here best of luck, be patient everything will be OK inshalla