When will I be fluent?

I cannot tell you an exact number of weeks or lessons because:
a) fluency is a very abstract term which each of us understands differently. Usually we are fluent in some particular topics and situations. Some people feel fluent even if they do grammar and vocabulary mistakes, some feel fluent only if they understand every word and structure.
b) every person needs different time to learn a language. It depends on your mother tongue (native speakers of Latvian or Russian win here), how many and what languages you know already, where and with whom you live and work, your memory, frequency of studying and even character (people who are self-confident and aren’t afraid of mistakes tend to learn faster).
c) it depends on your level. Usually students notice that in the beginning their progress is faster then later on.