If a couple experience mechanics can't make it shift right after all that, there's probably something more than cable tension wrong with it. Maybe there's play in the bottom bracket, or the chainring bolts are loose, or a bent tooth on a chainring, or a stripped cable anchor bolt, or bad housing. Not likely that a chainring just wore out in 3 years.