Yes, he loves to fight, he considers it his goal in life. And finally, yes, he never loses. If he has, it was scarcely. Or, even Goku. In Super Sayajin mode, he IS unbeatable.
Heroes have no backstory.
In summary, we need less generic heroes. We need more plot. If you've seen one hero, you've seen them all. Ah, another reason to watch Sailor Moon.