There's nothing unfortunate about that. You're not going to be very good software developer unless you spent a number of years biting off way more than you can chew in the assumption you could succeed, and failing a lot along the way, discovering when the solution to "why is this not working" is "I should find someone else's code to do this for me".
Computer science is a science. Software development is a craft. And like any craft, there's no substitute for experience.
Computer science is a science. Software development is a craft. And like any craft, there's no substitute for experience.