@Ammara Dont listen to most of these people here, they are negative and dont have any constructive advice. They are assuming some things (i've dealt with them in other threads). I was in a similar boat (feb2020 trying to sponsor my wife), what i suggest is someone needs to call USCIS and ask to speak to a tier 2 officer. Tell them that the case is nearly at the 2 year mark and there hasnt' been any update. Even though it's within the 'normal processing time', it doesn't mean they can take 2+ years just to approve/deny a simple i130. If you dont get any updates, use the messaging system in the myuscis website (message is directly sent to a tier 2 officer). Explain the circumstance and add more evidence to your case. I urge you to contact them often. They will not take action on your case unless youre active. Message at least every 2 weeks and ask if there has been any updates/an officer has been assigned.
If the husband hasn't filed an i129f for a spousal visa (i suggest you look this up), do this asap (again, dont listen to these people about it being obsolete yada yada. It pushed USCIS to act on my case).