Lucifer was his name when he was an angel of God. Once he decided to become as God and rebelled, and he was cast out of heaven by God, he was called Satan. Throughout the New Testament you will find Christ referring to him as Satan, as he is no longer an "angel of light" as the name Lucifer meant.
I do not think the battle was about love and hate, but about power and arrogance. Satan often wins battles on earth because this is his domain for the time being. The battle of Armaggedon is when he is finally put in his place by God.