I do suck but not nearly as bad as I used to. At least at this point I can give the correct algebraic notation most of the time. I can see pieces move in my head. When I first started playing I could do neither.
Ah, yes, chess requires (and fosters) visualization skills. Absolutely essential. But don't be misled into thinking that this necessarily involves calculations. What GMs are often visualizing is less a matter of long sequences of moves forwards, as a desirable outcome and then they think backwards
how to get there. A desirable outcome is, of course, seldom checkmate. In the early stages of a game, "desirable outcomes" are much more modest (things such as getting control of the centre, dominating a file or a diagonal, obtaining the bishop pair, etc.). It comes with practise.
Get beat by better and better players and observe how they beat you; that's how one improves.