…you probably already know the answer.
Sometimes when you ask questions, you’re not looking for an answer, you’re looking for confirmation on what you’ve already decided or you want someone to tell you what you want to hear. This is why you end up frustrated with how the person responds, you didn’t get the answer that you wanted.
For the person on the other end they’re simply being honest. As much as you may favour a particular response, there’s not much point in asking a question if you’ll only be satisfied when things go your way.
You have to learn to ask the question and accept that things could go either way. You can begin implementing this by learning to give people the space to be open without judgement and then placing honesty above things going your way.