If you are working on an existing and quite extended concept (like to one you're explaining) i think your best chance is to try to find better ways to do things on the type of app you are working on. You can really make something work if you introduce significative changes that just make things easier and more comprehensible. There are quite a few amount examples of that (google just started when quite a few search engines did exist, which was one of the reasons they did so well in a pretty crowded market? They did provide a search engine that worked much better than the others and that was just willing to be a 'search engine'; no banners on front page, no overloated designs...)