Let me put you straight. I’m not a super-duper languages machine. Some days I do nothing. Most days I do little.
I do languages like a game, just as I approach work or even my entire life. I need to live in this manner, since that is my nature.
When you learn a language, you’ll succeed unless you stop. Guaranteed. As long as you don’t quit you’ll get there, by using any method at all. However, different methods may take different amounts of time, and involve different amounts of fun.
When life is a game, it’s worth living. Only then.