But the question is, when are you ever ready to sell your work?

Whether your professional or not, if people like your work, they like it and will pay for it. To assume you can't charge money because your not professional is thinking inside the box. I don't think its right to restrict talent an innovation based on some title. Its like American Idol, kids come out of there topping national charts in a short time over people who have been in the music industry for decades. I say if some "amateur" comes by and pwns a professional's work then so be it nothings going to change that