imo background check can only take so long. its results are in black n white. there is no grey area. if it is taking 5 months after test and still no oath, its not about background check, it is simply delaying tactics.
just on a side note, i did contact my MP, and his office refused to help me...