I tried Rosetta stone, CDs from library, youtube, and other online courses. Tried many times, and gave up many times. The problem with CD is it’s not so convenient as you do need a laptop and the CD with you when you want to learn. Some of the video clips on Youtube are not too bad but some can be quite confusing.
Then I found duolingo. It’s awesome! You should give it a try.