All true, but I don't understand the philosophy of "that's good enough I don't need to improve". Everything I do, I try to do a better job next time.
I'd like to see the forum have a place for honest constructive criticism. I understand that no one wants to trash a build by a beginner, they need support and some praise, but how is someone supposed to improve if they don't know what they've done could be easily improved by a few simple things.