Well something that worked for me is to ask myself of what was the purpose of why I’m building/doing something.
I realized I like to experiment a lot and try different things, and all of those experimentation didn’t go anywhere, i was just messing around with the software and it’s ok!
But if you are doing something with a real purpose, let’s say building a portfolio of bubble apps, you know you have to finish it and if you find a wall, you’ll manage to get pass by it because it’s something you need to.
Don’t be so hard on yourself if you quit lots of ideas you had, I went through the same but even if those ideas are not going live, at least you gained experience just because you tried.
Another thing that helped me to pass by something I couldn’t understand was to stop touching the software, take my notebook and try to sketch it again or sit down and watch a tutorial patiently and just after you finish watching it you try what you learned.
Hope it helps!!