This might be a case of low context vs high context culture :
https://en.wikipedia.org/wiki/High-context_and_low-context_c...
The rambling could be a way to communicate some context, emotions, while you are expecting a yes/no answer, typically from a low context culture.