You probably already know this, but in case anyone doesn't - during a game on this site, check out the "analysis board" where a replica of the existing board appears on a new screen. You can then go through some possible moves (I move here, he moves there, I move here, etc...) as far into the future as is reasonably foreseeable.
For me, the analysis board is a lifesaver because it can be tough seeing the board 3+, 4+ moves into the future, especially when there are several variations. It works best in near checkmate situations because there are usually fewer variations to analyze, but it also works in other situations where you're simply looking to end up with a better position, or to not lose material.
As for overall getting better at chess (I'm only 1400 rated so I don't know much) but I do know that playing a hundred+ games against a hundred different players will always make you better. You learn the basic tricks and see similar situations over and over.
I learned chess as a child from my father. We used to play and he'd whup my butt on a regular basis. As I grew older I was interested in chess and enjoyed movies and books on the subject (Searching for Bobby Fischer, Queens Gambit, etc). I'd come back to the game from time to time, only to get frustrated and give it up.
My main frustration stems from the fact that I can't see 1, 2, 3 or 10 moves ahead like most of the chess players I know.
When I look at the board I can see the pieces, I can go through them one at a time and think "Ok this pawn attacks here and here and this bishop supports this pieces" but that takes a LONG time and a lot of concentration. To be honest by the time I've looked at the last piece on the board to see what it can do on THIS move I've forgotton about the first 5 pieces I've reviewed.
It can take me 10 minutes of looking at a board just to go over all of the possible moves on the current turn and there are so many variables! I can't keep track of them all, let alone track projected moves based on adjustments to these variables for this or that move I might make or the multiple responses my opponent can make.
I am truly amazed by a player's ability to track all of the variables and develop plans and lines of attack, something that has always escaped me.
Now it's possible that some people would claim I'm not smart enough to play chess. I'd argue that one as I have a good iq and work as a programmer and am quite successful. Additionally I'm an avid gamer who normally has a very quick ramp up when it comes to learning and becoming proficient at new games.
Perhaps there is another way to see a chess game rather than going over every piece on every move to see what it may or may not do. Perhaps I just need to cram and play a ton to develop some sort of 'chess-o-vision'.
Any suggestions or thoughts would be most appreciated as I do enjoy this game and would like to develop to the point where I don't feel like I suck royally on a regular basis.
Peace,
B