Well, first off, not posting your game prevents us from judging what could have gone wrong in your game creation process, which is pretty freaking essential to helping you, so if you would kindly reconsider your decision to not post your game here, that would be great!
Next, you seem shy about advertising your game to the world. Don't be. Contact people, make ads and talk about your game everywhere for it to get recognition. You can even go to indie game conventions if you have the money. Normal people will not mind and forum people advertise their current projects all the time anyways. Seriously, I dare you to find a user that does not have a link to their game/devlog in his signature. Everyone does it, and for good reasons, including me! The only thing I would recommend not doing is spamming people, but other than that don't be scared about putting your work out there for the world to see!
Finally, about your "small short free games" vs "longer better paid games" dilemma, it depends on the situation. If you want to make a game with familiar mechanics that you understand well, go for the longer project and fine tune it to the max, as it will have greater potential to attract people and generate profit. However, if you have an idea for a new kind of core mechanic that you're not too familiar with, you can always make a small free game to explore the possibilities and experiment with what those mechanics have to offer, and you can always make a more polished sequel later if you really like that. And the sequel will sell more too because of the following the original got you! "Meat Boy" to "Super Meat Boy" is a popular example. So I guess what you want to do is start out by gathering a fan base with free games and then make profits with bigger and better paid games which most your fan base will be willing to buy. Just don't forget to make a few new creative free games again once in a while.
So yeah, I think that's about all I have to say so far. And don't be afraid to ask things on the forums, they're there for that!