How can Technical Analysis work in Long term better than Fundamental Analysis?

The answer to it is simple — market works on discounting mechanism.