Since 2 years waiting for my H1B visa status

Hello All - Hear is my background.

  1. Came to USA through reputed Indian company A on L1B visa.

  2. Applied H1B through local USA desi company B on 2013.

  3. Visa got picked, got receipt number and also got RFE.

  4. RFE was answered on Sept 2013 and USCIS website still shows they received response to the their RFE.

  5. When i contacted my employer local desi consultancy B, they told me my case went for verification process and have to wait till they reveal the status [Its been two years my case is picked in lottery]

My concerns:

a. How long this verification process continues?

b. Still can i hope on my H1B visa ?

Please guide me how to proceed.