It seems clear what to do in order to achieve progress. Most specialists advise tons of tactics and the classics, like Bronstein's. Few people, however, really achieve significant progress. One thing certain is that you can not improve without analyzing your games in order to eradicate all sorts of your blunders, tactical, strategical, miscalculations, oversights etc. That is the necessary precondition, so to say. Other things, such as solving puzzles, reading chess books may be helpful, but are secondary. It is said about Botvinnik that during the selection of young candidates to his famous school he refused even to talk with those who did not analyze their games. During the analysis you will see exactly what went wrong and will know what to do. If you do not have a coach, at least you have a computer.