Three months sounds like too long… have you been completing Farholme everytime it comes?
Farholme Pass comes every month or so, once with a compass and then with fine gloves. Rinse and repeat. So you may want to aim for completing that 4th level every time it comes. That should give you a pair of fine gloves and a compass every two months.
Source: 💫 Memento Rare Quests