Question: why u visa is taking so long?
Answer: This long delay is for two reasons. First, there is a processing delay for U visas and so the US Citizenship and Immigration Service (USCIS) won't even look at your application for a few years. ... While your approvable application is on the waitlist, USCIS puts you in “deferred action” status.