You can write the most perfect character ever created, and there’s going to be that random person who has something bad to say about him/her. There are some people who like reading contemporary better than fantasy or paranormal, and somehow, they’ll stumble across your fantasy or paranormal novel every time and have something bad to say about it because they didn't take the time to read the blurb. If I gave my sister, Nikki, a fantasy novel, she’d more than likely hate it. She has to rationalize everything (which is okay! She helps me find all kinds of messed up stuff in my books because of it), but fantasy novels aren't her thing, and paranormal isn't really so much either.
The most recent book I wrote has a very big twist in it. Some people will think it’s genius. Others will be highly upset by it. I am thankful for every person who buys and reads my books, but at the end of the day, I write for me. I write because there are characters who talk to me and tell me things that I think the world should know. I write because it makes me happy.
I don’t write to please every single person who may read my book. I don’t write to get traditionally published. I write for me and that one person who is going to love the twist in my book and love my characters.
The very best stories you will ever write are the ones that are in your heart. Those stories will torment you until you have them on your computer in a finished manuscript. Write for you and for those characters because someone somewhere will find them and love them.