There's no explicit victory condition; feel free to consider yourself to have won if you've beaten all five bosses (as indicated by the orbs in the lair). Exploring the whole map, amassing a hoard that you're proud of, or just deciding that you're done are all also valid ways to win.
There's a couple ways to reach the giant; rocket jump + wings + lunging bite is my suggested damage-free approach.