I'm glad to hear a glowing report from using Duolingo. I find it easy to put in daily practice with (must maintain my streak!) and it's good to hear that it gave you a good foundation at the end of it all.
Fortunately, I like languages and Duolingo enough to use it regardless of the streak. I've experienced a lot of weirdness with it that ultimately caused me to lose it despite daily practice.