Quick update for those who will pass by this thread.
I am in Canada now, I got my visa approved in early March 2018. That means my visa took a little over 5 months to complete. I have some friends who took a lot less than me, only 2 months or 1 month. So there isn't really a standard, it just depends on every situation. It was an extremely stressful time and I had to defer my acceptance again to September 2018, but I look back at my experience now and my only advice to people going through tough times waiting for visas is to just have faith, have patience and to stay healthy and productive. The visa office does not communicate much with you so trying to get info out of them is just a stressful and pointless effort, so save your time and money.