USCIS is not accurate when it comes to processing time. I have some friends who applied after and have there cases scheduled before me hence the reason I started contacting USCIS. Also I play with the number online to see if cases that are after me have any updates.
Marriage based greencard typically takes 6 months with no RFE involves unless one has background check still in process. Also if the officer who working on your case is slow, your case will be handle slowly and with delay.