Yeah, on such ends its pretty similar to publishing download titles for consoles.
Each distribution way has its own pros and cons like that though, for example with publishing flash games for the web by oneself you always run into the risk that no portal wants your game or you only find ones who pay low or you find one who pays well but your game gets then stolen and published on 10k other portals within a day without you getting any additional money and being robbed of any chance of licensing it away again for any proper sum etc etc.
For android and others one could easily create such a downer list, too, one thing that made me wonder a bit how that can be financially viable is the let´s say relaxed no questions asked lengthy duration spanning open return policy for apps on the android store. I´ve heard of many developers who get a bunch of apps sold but then a high percentage returned after a while, which is no wonder since many games even if great can be played through in a single day easily, so if someone can after playing through the whole thing return it and get a full refund everytime,hm..

I think its really best to think about the ups and downs of each platform a bit but then just go for the one(s) one finds overall more appealing.