I do think the horn is the key to Roland's salvation. He "forgets" the horn during the crucial battle and that is what he needs. When Roland is made to do it all again, this time he has the horn in his possession which is the key he needed. However, he may have done this journey before, and each time he gets closer.