Believe in Allah. He knows what is best for you. I waited 1.5 yrs to get visa with 4 deferrals because they just didn't want to give me visa and I had to defer, wait, defer, wait, even ,my medical expired after submitting passport and had to give medicals again which delayed things way too much...