Struggle is a synonym of Battle. 
Leave is etymologically related to Love. Leave is a synonym of Resign. Resign is a synonym of Quit. Quit is a synonym of Abandon. 
Struggle <--Synonym--> Battle 
Love <--EtymologicallyRelatedTo-- Leave <--Synonym--> Resign <--Synonym--> Quit <--Synonym--> Abandon 