Lyric discussion by Euliz 

Cover art for The Heathen lyrics by Bob Marley and the Wailers

To me this song is about learning how to cope with people in life. Sometimes, you have to fight and if you run away, you will meet the same people again (you will live to fight another day).

This explains why people, if they have had a difficult childhood, choose someone who is like like their father/mother as a partner. So they continue to fight the battle they ran away from when they left their parents.It also explains why some people continue to face the same problems in every relationship they enter. They never fight the battle through but run away before it is over.

Only if you fight the battle through, you will be able to leave someone who is not good for you without meeting them again.

I strongly believe that "fight", "battle" and "victory" are just metaphors here. He is not singing about fighting against people but about solving problems within yourself. Sometimes you have to fight a battle within yourself before you learn how to handle certain types of people or accept people the way they are.

@Euliz Possibly, Euliz, but I think you have misunderstood the idiom. 'He who fights then runs away, lives to fight another day' means don't fight a greater power if you are going to get beaten, retire with valour but look to fight when you have a better chance of winning.

But I have no idea what the song might mean.