Yes , waiting for one year isn't a good thing.
It's OK if they treat all with the same eye but unfortunately there is obvious discrimination.
more than 6 months for Security check in a computerized world is a funny thing, I think search on a database in a bad program takes less than a minute for applicant, so i don't know what they are doing and what's their method.
Maybe they just put our cases for fun a side and pick one every month to approve.
But it's really frustrating!!!