Hmm... got pointed to this thread to offer my thoughts.
I have to be honest, I don't have a lot of time to play games after starting my own and only tried, briefly, some of the games you've mentioned.
As for being a successful game, I think it is relative... I see some games out there that I ditched within 5 to 10 minutes of playing them make thousands of dollars a month, while the ones I enjoy are consistent in the sales, but barely make it up to 2k a month.
For mine, I am on a downturn right now because I've been away from creating dealing with my wife and her health... but, in my best days, I was generating nearly $1,500 a month and to me, that was successful.
Because I've lacked time to play other people's games, I haven't had the opportunity to play your game, so I am just going to give you the advice that I've learned based upon my experience... I will try and give your game a shot, sometime this weekend.
Make the game and tell the story you want to tell, be consistent, be honest with your patrons/fans and be as dependable as you can be... do that and you will make money in your game, it may not be 10k a month like some out there... but you will be telling the story that you want to share with people and that is worth more than any money in the world (at least to me).
Be original in your storytelling, pace it well and don't "blue ball" your fans... make sure that the characters are engaging, easy to relate to... if they can't relate to the main character, make the others believable, understanding and diverse in their backstories... but really, you want to try and make your main character relatable, as this is the individual that drives the story and someone that a player can easily associate with, understand and want to make better... the key is letting them step out of their normal, daily grind and escape into someone slightly better and don't have to grind the rest of the day to play.
Understand the fetishes that you inject into your game and make sure there is a believable reason for them to be there... the best fetishes to add are the ones that you, yourself, have and know. Don't add something in because you think it might make you money... if you are doing that, you are creating the game for the wrong reason and it will be easy to see in your storytelling and delivery of that.
Stick to what you know and understand... if people like it, they will return to it and support it. The main thing is you are telling the story that is sitting inside your head, bouncing around and want to get told... do that and everything should fall into place.
Short of that, I will give your game a try this weekend... but I wish you luck and stay your course.
~Jack