There has been a lack of game portals where you can host java games and earn money. GameJolt, GameJolt, Kongregate and Chrome Webstore are currently the main options.
Just noticed another site today which looks pretty promising called Bigpoint.com you can link your java games there and earn 70% of the income that your game makes.
Puzzle Pirates is already there and did see Posionville on there too but currently its missing.

I could probably write pages and pages of complete speculation on the subject. But a complex and polished desktop game is not Steam material. That’s just the starting point. Steam wants “cool”. The decision is made by just a few guys who get hundreds of games a day to sift through. If they’ve heard about it, if it’s genuinely awesome, and if it’s polished as hell, then there’s more chance they’ll actually play your game, and more chance they’ll enjoy it, and then they have to think to themselves, “will this make any money if we punt it?”