One area I have to improve in my chess calculation is thinking that my opponent will cooperate with me.
I tend to find moves for my opponent that will help support my ideas. In effect, I don't work hard enough to find holes in my calculation.
Take the following tactical exercise from Blokh's Combinational Motives and see if you can solve it
Diagram 532 Difficulty 4 with Black to Move
I had looked at 1. ... h4, calculating 2. gh f4.
I had expected White to play 3. ef after which 3. ... g3 4. fg e3 is winning
However, White isn't obliged to play 3. ef.
Can you find what I missed in that analysis?
Why does this tactic work?
The f2 pawn is overloaded, trying to defend both e3 and g3
Black can create an outside passed h-pawn, and intefere with the White's King path to f3
Work hard for your opponent.
Rather than have the attitude to find the moves to make your analysis work, look for the flaws in them