I'm indebted to this place for objective criticism.

Although its admittedly hard to take, when you spend months working on something you think is great, only to have it decimated.
But its the best way to learn. Painful, but you know you are making progress.

I listen to stuff I made a couple of years ago and wince at the quality of it.
Without someone else to explain to me why it sounded bad I might still think it was the shizzle.