There are many reasons for the long wait, you may have a medical problem that needs review, you may have a problem lurking in your past (criminal,financial), there might be enough people serving in the occupation you have applied for, or, you did not merit high enough to get an offer. Face it...