Yes, its 2 years, first is the I 130, send it out at 7/6/2016, then got approval at the end of DEC 2016. Then sent the 3025 etc to DOS around march
2017 and I 612 to USCIS at 6/6/2017, USCIS send my file to DOS at 01/26/2018, got fav rec from DOS at 05/15/2018.
Now im going to file for EAD and GC, endless waiting in front of me, its a long way. But at least it move forward.
As far as I know, the persecution time is vary, some cases could be very quick( in 3 months, everything done) , and some take long time,
just be patience, it will pay back.