I put off learning go for the same reason many do, or quit. It takes a lot of play and/or study (either seems to work for a lot of people) to the tune of a few hundred hours over several months for most of us to achieve a certain level of confidence in our play.
And during that time you lose a lot of games, and even if you win you see things you did wrong but shouldn't have gotten away with. It can be a tough pill to swallow, to use an old saying.
But there's a very bright side to this, that go can be fun even when you suck. And as a beginner, nobody really expects you to consistently play well.
So you have permission to just enjoy yourself and try to learn a little something from each game.
Like most, if not all, beginners, I'm weak in basically every area of play. So I can always find something to work on.
Here are a couple of games I actually won against other new players, to break up the string of posts about educational losses. Hopefully I can find a win or two to post every week or so. One takeaway from this is that you don't have to wait a year to start winning games if you can play some closer to your level (although I agree with the general advice to improve by mostly playing against stronger opponents and learning how you lost).
This was a game against catholic_dayseeker 25k a friend of mine from online D&D gaming, who barely knows the rules at all. As you can imagine, even with my very limited experience, I was able to tear apart almost everything he tried. In this case I won by score due to my opponent not yet knowing how to carve out big territory and win in tricky skirmishes. Later we plan to go over some basics to get my opponent up to speed for revenge to come!
And this one was against Turel 25k on my OGS friends list, just making the move to 19x19 play. They lost on time trying to find a way to live inside my territory after a really fun battle across the entire board. My gut tells me that Turel will come back stronger in our upcoming games.