you might want to call the Embassy number and check if there is any way of express-visa service. You will pay a bit more extra, but will be given an earlier date to have your visa interview appointment etc. done.

I am surprised you waited till June to have your visa formalities...signs of a poor traveller...:P :P