You're on the right track, but simultaneously doing too much and not enough. One hour is too long for a single session, but a single session (of any length) is not going to fix the problem. Redirection and taking him away from the object of his desire is the correct way to go, but it takes time and a lot of repetition before the message sinks in. Nothing happens in a single day with a 6 month old pup. Except, possibly, the development of bad habits.