It's fun to talk about fish and what consitutes one. At the same time we all hope that we're not the fish that we are all talking about. However, if you really think there are non-fish, please consider this alternate view.
I find the concept that poker community consists of fish and non-fish flawed and overly simplistic.
The entire poker community is composed of fish so the only questions are: 1) do you have a bankroll; and 2) are you converting oxygen into carbon dioxide; 3) do you have Internet access and an online poker account; and 4) do you play real money
games on that account. Answer all four questions "yes" and you are a fish. If you answer any "no", not only are you not a fish, you're not even in the pond.
The secret to winning "consistently" is that you play fish that are at a lower in the food chain while avoiding those who are higher in the food chain. The difference between real fish and poker fish (maybe) is that, at any given moment, a poker fish may move up or down in the food chain. This could be due to good or bad luck, or flashes of genius or stupidity.
Also, it would be a mistake to assume that all new online poker players will start at the bottom of the food chain and have to work their way up.
All the above IMHO.