Sounds like you are on the right track since you have recognized the problem, a good first step! I am only around 2150, but have a few comments nevertheless:
Gerbarts wrote on 06/03/08 at 18:22:24:
In this position I used perhaps one minute and then I felt satisfied I had found the answer [...]
Ask yourself if you would have played 1.Rxf7 (obviously the winning move if it works)
in just one minute in a real tournament game. I would have taken more care to check everything! Obviously you did not really use this puzzle to simulate a game situation. Since you say you are good on tactical motifs, maybe you should shift your training to using more time in complex, unclear positions, as you would in a real game. For example Dvoretsky's books (f.ex. Positional Play, Tactical Play, Attack and Defence) have a lot of game-like situations marked as questions and exercises, they could be particularly helpful becuase he always stresses prophylactic thinking (see below).
As an aside I once solved this position myself, and I was immediately drawn to the question "Is there any difference between 2.Qh7+ and 2.Ne5+?" Any difference would have to be different defensive tries available to black. This simple list of candidate moves was obviously a great aid to finding the very best move (Thank you Kotov!).
Gerbarts wrote on 06/03/08 at 18:22:24:
I understand I am a bit lazy sometimes but in my opinion, if you are a good player this shouldn't matter- you should simply SEE it.
I disagree strongly with this statement, and even think this attitude may be a part of your problem. A big part of a GM's thinking process is prophylactic thinking; insterting self-instructions like "What is he planning", "What is his best answer to my intended move", "What could I have missed" and so on. Avni's book "The Grandmaster's Mind", where he interviewed the strongest players in Israel, really opened my eyes to this and is highly recommended. Also his earlier "Danger in Chess" is a good survey of the reasons we overlook resources for the opponent.
In fact, sometimes you see otherwise good players forget to search for all their opponents' ideas, and then all their experience and reputation can't prevent disaster. I'm thinking of games like the recent Ivanchuk-Bu (1-0) from Sofia and Carlsen-Topalov (1-0) from Linares. Even 2700 players have to find that "110%" motivation and put in hard work at the board to maintain their level, and so we should also strive for that lower down the food chain.