I think one question to answer here is how well do you know your audience? If I have a dinner party I try to consider what the people I’ve invited really like to eat before I choose the recipes and prepare the dinner. I take their tastes into consideration. I can’t do that unless I know the guests pretty well.
I don’t get out the recipe books and start selecting the things I’d like to cook, go shopping, prepare the meal, have everything ready to serve, and then invite the guests to the table. All my effort will be wasted if the guests don’t like the foods that I have chosen or the way I have cooked them.
I believe people read what we write if they feel that we understand them and are writing to them- not to just anyone. Even if we do know our audience well and even if we try to give them what they want, there’s also the matter of competition. People only have a limited amount of time they can spend reading. Most readers have more than one to-be-read pile. They will read the books that call most loudly to them first. Maybe your book will languish on the pile for a while until it raises its voice at them.