Hi Sonata,
approval time depends on many factors and fluctuates a lot. USCIS accumulated some backlog in March, but I think April and May are going a little better. Typically, non-concurrent applications, like yours, get approved faster than concurrent applications, like mine. In my case I expect a decision to come within one and a half month. In your case I honestly expect a decision to be taken soon, if things don't slow down again... Hang in there, we'll make it!