for which不一直=why的,当先行词为reason时才等于why,
fight为不及物动词,fight for the goals,fight后面缺失了for,自然前面要补上.
THE goals for which he had fought all his life no longer seemed important to him .
= He had fought for the goals all his life,but they no longer seemed important to him .
in which 也不一定等于where的,on which也一样,要看这些关系代词与先行词的关系.