Several fairly new language learning platforms have come to my attention. None solve the problem of 'will power'. My preference would always to be immersed in the environment of the language and to be living and working it.
Go to Coffeebreakacademy.com
You can pick your level and then have a trial where over a number of weeks you will have three lessons to complete. Each course runs to 40 lessons.
I'll let you know how I get on.
I've used Rosetta Stone successfully over a few years to improve some grammar and perfect my articulation around the harder to say words for an English gob.