"I wish you wouldn't drink so much" vs. "I wish you didn't drink so much." [duplicate]

Solution 1:

'Barack Obama wishes the USA didn't have such a high unemployment rate'.

This sentence expresses regret on the part or Barack Obama. In other words he feels sorry things are the way they are.

'Barack Obama wishes the USA wouldn't have such a high unemployment rate.'

This construct expresses irritation on the part of Barack Obama because the unemployment rate "is unwilling" or "refuses" to become lower. The sentence does sound strange because, at least theoretically, Obama is someone who can do something about the situation. Similarly, the sentence 'Barack Obama wishes the unemployment rate would improve in the USA' sounds strange to my ears.

'I wish my daughter did better at school.'

In this sentence I mean that I'm sorry my daughter isn't doing better at school. It shows that, at least for the time being, I don't believe the situation will change. I don't say who is to blame for this situation.

'I wish my daughter would do better at school.'

Here I am expressing my dissatisfaction and probably my impatience or irritation because I believe it's my daughter's unwillingness to do better at school which is responsible for the situation. I believe things can change if her will changes.

In other words, would after wish refers to other people's unwillingness to do or not do something and that irritates the speaker. Sometimes we can talk about a situation like this. For example you can say "I wish it would stop raining", but only because you have no control over the weather and you speak as if the weather has a will of its own.

Solution 2:

'I wish my daughter would do better at school' expresses a hope. 'I wish my daughter did better at school' doesn’t.