What a good post! I feel you so hard on that "what i wanted vs what im getting" experience. At first it was exciting just to see a sprite move, but at this point I'm cringing at my animation skills and berating myself for not reading up more on coding beforehand. Plenty of "Why wont this work? Why wont this work?....Why is this suddenly working?!?"
But in the end it'll be worth it.