I have read few comments here saying that your grades are too low so you won't get a visa, I strongly disagree. The problem is acceptance by a reputable DLI, and not the visa officer. If you are able to get an LoA from a reputable DLI irrespective of how you do it then you can surely apply for a visa. Another problem is those with low grades compensate for it with work experience, but you have no work experience at all and didn't continue your studies which VO has explained in detail. VOs only cite low grades when you are going to a low-grade college for studies, not if you are accepted by a good one.