Regardless of the trade or skill...
Professional: It is what you do for a living...you derive most, if not all, of your income from this. That is, it is your profession.
Semi-professional: It contributes to your income but is not the majority of your income.
Amateur: You derive no financial...