For me a professional player is someone whos just very damn good at it and is a long term winning player. You can be a professional player at 0.01/0.02 tables thus not making an income but still being a winning player for example

A semi-pro would be someone who is largly a winning player but doesnt spend as much time playing poker as he does other things in life. So with priorities in a different order for example.
All blondes are at least semi-pro's in my opinion

