Hi friend.
My advices:
_ Study your own games. It's necesary to improve your game.
_ Play slow games regularly (1h finish or more)
_ NO PLAY BLITZ GAMES. Never. Remember, Botvinnik played chess, no blitz.
_ Tactic puzzles: Necesary, 5-20 tactics problems each day.
_ Study complete master games, especifically games about your own opening's repertoire, no others game. You must use a chess database.
_ Books openings: Yes, only chess books about your own opening's repertoire.
_ Others Books: Tactics (puzzles, like Pachman) and principally chess endings books.
Eco Chess: Encyclopedia of Chess Openings