A third coatless man wiped his bald head with a striped kerchief while he growled at them.
"Easy with it. Easy, I said! You motherless weasels knock a lens out of alignment, and I will knock your brainless heads backward to front. Fasten it tight, Jol. Tight! If it falls while the Lord Dragon is looking through it, you both had better jump after it. Not just for him. You break my work and you will wish you had broken your fool skulls."
Jol and the other fellow, Cail, worked on, quickly but not very visibly perturbed. They had had years to grow used to Kin Tovere's way of talking. It had been finding a craftsman who made lenses and looking glasses—and his two apprentices—among the refugees that had first given Rand the idea for this tower.
—from The Fires of Heaven, by Robert Jordan.
When I learned English Grammar, I was told that the purpose of using Past Perfect tense is to imply the time between the actions. However, I am confused in these paragraphs.
I was confused by 3 sentences:
1) "They had had years to grow used to Kin Tovere's way of talking."
What is the difference if I change it to "They had years to grow used to Kin Tovere's way of talking"? How about "They had grown used to Kin Tovere's way of talking."?
2) "It had been finding a craftsman who made lenses and looking glasses—and his two apprentices—among the refugees that had first given Rand the idea for this tower"
I assume by using the word "find", the writer meant "discover". But you can't use continuous tenses on "discover" because the action cannot be prolonged.
3) Finally in the last sentence, the phrase "that had first given Rand the idea for this tower" does not have a counterpart in the correct of Past Perfect tense.
As far as I read, this is how Past Perfect was used - to describe one thing happened before another.
In the context of the text, obviously Rand found the craftsman before he had the idea. It makes no sense to me to use past perfect tense on the clause "that had first given Rand the idea for this tower."
Could you please help to answer my questions? I really have difficulties understanding English tenses because they are so complicated.