Мне кажется, если годы с предлогом "of", делается акцент на протяженности (он же подчеркивается ещё раз в конце, so long ago). Я бы на русский выразила как "дарованное ему хозяйкой тремя годами ранее, когда состоялась их давняя первая встреча". Немного вольно, но английский лаконичнее русского.
EnniNova:
Для кого-то плачущий ангел - самый жуткий хищник во вселенной, ворующий время. А для кого-то - возможность написать новую историю жизни сразу двоих одиноких сирот.
Великолепно, очень трогательно написано.