There is no guarantee for USCIS. My case was approved in early June, but my daughter's case is still pending. I called them several times, and told me that my daughter's case is 'assign to officer', 'in officer's hands'. No one know.
Call again to verify that message. Sometime one can get different message from other call.