It takes a lot of time to learn something new, so don't be impatient with yourself right now. Each time you uncover a new aspect of your current challenge, you will also uncover a new obstacle. This is disheartening, but it's also very normal. Just keep going and keep learning! It will all start to come together soon. You are on your own schedule, so don't compare your progress with someone else's progress. Just stay focused on what you need to do.