that s a good question...
concerning the part two, I would not do this, as you mentioned it... you dont have to pity yourself for her not talking....
when I get responses of that kind, first I stop hoping too much from the girl.

it sounds stupid, but it s not. This being said, when it happens, I begin to only ask open questions and ban yes/no questions. I ban comments too (to which she can answer "lol" or "great!" or "cool!").
For example you can ask her what s her favorite food, and drink and why? and when is the last time she had it? and what happened? She HAS to answer those kinds of questions. She can't go "lol" or

.
Finally, if I see the girl takes too long to answer something like "great", I never hesitate to send a yellow card : "to how many people you re chatting at the minute?!? close your other conversations!". If that does not help I sent the second yellow card "chat is not fun if there is no chats". Those sometimes work/sometimes dont. Sometimes the girl is just busy too, so dont give her another chance when you come back another day. But the rule to me is, if the girl does it, dont expect too much from her and move on, plenty of fish...