Post History
This is a pretty complicated question, no matter how realistic your writing is you'll have people who can find faults and people who think you should have been more adventurous. It's probably worth...
Answer
#3: Attribution notice added
Source: https://writers.stackexchange.com/a/25204 License name: CC BY-SA 3.0 License URL: https://creativecommons.org/licenses/by-sa/3.0/
#2: Initial revision
This is a pretty complicated question, no matter how realistic your writing is you'll have people who can find faults and people who think you should have been more adventurous. It's probably worth accepting that from the get-go if it's going to bother you. I'd say focus more on being **consistent** in your world-building than realistic. If you're creating an entirely 'unrealistic' world, you have to establish what the rules of this world are for your readers and stick to them. For Example, if it's established that knights being valiant is the norm in your world, it'd confuse readers if all the knights in your story were portrayed as being horrible people. As for what you've suggested as being unrealistic "having peasants and injustice" I wouldn't say that's unrealistic at all, injustice adds conflict which is what readers expect and is definitely more realistic than a world where everyone's jolly and nothing ever goes wrong. As for the "peasants" if there's anysort of class hiarchy in your story, there's bound to be people at the lowest level, what I'd be careful of is only having your poorer characters portrayed as transgressing laws and your kings, queens and knights etc, being the keepers of justice. At the end of the day writing is about pushing boundaries, if you don't think your story fits in with other fantasy works then that could be a good thing.