One thing you should always remember, prior to setting any goals, prior to expecting something of yourself and before you start targeting something on your French lessons is for you to be level-headed with what you want to do. Learning French is easier if you have set goals within your reach; the ones which you know, you can handle.
It's like this, when you set a goal and if it's too high, somewhere along the process of achieving this particular goal may make you realize that it's too much to achieve. And when this starts to sink in, there is a possibility for you to quit learning. It wouldn't have to be this way if you just know how and where to place yourself first hand. After this, you know what to do, set a goal for yourself which you know that you can achieve.
Even when you are learning French straight from home, you can pretend you are in the streets of Paris, working on your French conversation ability. Create a scenario. Practice your recent previous lessons and put it all in to play. If you have just learned what to say in French during shopping, pretend that you are in a French boutique. Create your own dialogue and try to imagine you are in the actual place itself. This is a fun way to practice your French vocabulary and recently learned French lessons so nothing goes to waste. And when you are having fun while learning, you learn things faster than normal because you don't give so much fuss and effort in remembering it. The words in this way, flow out naturally.
There are many factors that can distract your way of learning French. But keeping in mind to set achievable goals while having fun at the same time, can maintain your focus and interest to the subject.