I am right there with you, except for the time to commit to practice. Two kids and long days at work take up most of my time. I played and practiced a lot through college, but then I had to decide between paying the bills and playing golf. Being cautious about money, bills won. So at most I would get in 3-4 rounds each year and with no time spent practicing. The past few years I played a lot more and towards the end of last season made the decision to get serious about golf and make an effort to get better. First I worked on my swing and striking the ball better. With colder weather approaching I felt this would be something I could work on throughout the winter. I have a pretty good idea of the fundamentals of a swing so I set up a hitting cage and video camera in my garage. After seeing just a few swings the thought of giving up golf for good ran through my mind. I had developed some pretty bad habits. I worked out a lot of the bad habits in the hitting cage and then spent some time at a range that is open year round. Lets just say I was very pleased with the progress I was making and the thought of giving up golf is gone. I started off this year working on my short game. This time I set up a mock hole that will let me work on shots up to 50yds. Just mowed on circle (10 ft in diameter) on one end of the yard with the idea that all shots should land inside the circle and no care where the bounced/rolled to. I have also made an effort to go to a course near the office to work on putting a few times each week during lunch. Although I’m not there yet, I also feel I’m in a better position to play the best golf of my life. My index fell below 10 last month and my goal is to have it down into the 7-8 range by the end of the year. Reading puts is really holding me back right now. Way too many pars when i have birdie putts.
Do not know what to think about you scoring better on more difficult courses. I usually score in line with course ratings. Maybe the competitive nature in you comes out and your just play at your best.
Good luck with your game!
John