I don't know why these visa officers are taking so much time to reach a decision. I have already attended 2 classes that were delivered online too and have to submit the assignments for this week. I have graduate assistantship too for which I should have started working this week. I feel so awkward contacting my professors when I am not sure whether I will get the visa or not.