Знаки препинания расставлены верно. Запятая после слова годы закрывает придаточное предложение.
В этом случае вставную конструкцию лучше заключить в скобки: генерал, советник (протеже прежнего советника), стражники, солдаты...
Достаточных оснований для постановки запятой нет.