In 3-4 years you have probably had time to develop a few techniques that you have utmost confidence in. One of the most important things I learned over the years is to fish your own game. Don't try to learn new stuff on tournament day. 11:00 AM with no fish in the boat is not the time to learn how to skip docks because somebody said that's where they are at. Focus on what you know on tourney days. When you fish through a spot with your confidence baits and don't get bit, you will feel much better about making the next move, and you will begin trusting your instincts. As you develop trust in other techniques, you will see the improvement you are looking for.
Also @12poundbass makes another and probably more important point. You are doing the right thing. Eat, sleep, and breath bass fishing in your off time on forums and other learning platforms. It will come!