Give yourself some credit. Coding projects aren't as easy to show off as physical art or writing. Almost no one will see the effort required because almost no one will read the source code. When you overcome challenges, its almost invisible.
So the success doesn't feel as fulfilling. But the proof of work is there. Try keeping track of lessons/patterns you learn along the way.
Check out my substack if you'd like some more words of encouragement. :)