Kashmir,
I would like to say Others: INS/BCIS/USCSIS and the Government not being held responsible/accountable for the inefficiency and the delays. This inefficiency could be from having an incompetent staff and having an inefficient process.
Let us start to hold the INS responsible for the delays and make them pay penalties for their inefficiencies, things will take care of themselves.