Why do I have to replace tie rods every year?

I agree with both OK and cappy.
Unless you live at the end of the classic “40 miles of bad road”, there is no logical way that the same front end parts would have to be replaced as often as you report. However, I suspect that there is some miscommunication taking place–either between the mechanic and you or between you and us.

In any event, you do need a new mechanic. By any chance, has all of this work been done by a “chain” maintenance shop like Midas, Meineke, Monro, Sears, etc?