My hats off to you LuckySlevin.
It takes a big person to be able to openly admit their weaknesses. I have a feeling that you are well on your way to becoming a very good and solid poker player.
I have been playing a lot of poker now for the last 5 years straight. I have very good runs and I also have very bad runs. I still need a hell of a lot of improvement in my game as well.
Like Doyle Brunson said, He is 'still' learning things about poker because it takes a lifetime to master it.