Need suggestions on what to do,

Already matched into residency ( thank God), took step 3 march 22-23, result comes out June 6th.
The situation is that I need step 3 result inorder to process my HIB visa, waiting till june 6th might create a situation, don't want a J1 visa.
Kind of confused, please I need serious suggestions on what to do. Already called USMLE and they said they cant do anything about it. do I have enough time if my result comes out on June 6th?