They said Lapu-Lapu is a fraud and didn't kill Magellan personally. Therefore, he shouldn't be a hero. My say is whoever leads his men in battle is given the credit in victory. Besides, I was only in grade school when my dad told me there is a possibility Lapu-Lapu didn't kill Magellan by himself but it never really disturbed me. He is a hero because he stood up against the Spanish forces.
The account of Pigafetta differs greatly from the one taught in school. Of course, Pigafetta won't say anything nice to Lapu-Lapu as the Italian works for the Spanish Royal Government and Magellan's PR guy. His job is to make the Spanish look good. Some historians has cited Pigafetta for gross exaggeration (like 1,000 natives vs.49 spaniards and some Cebuano reinforcement). I mean Magellan is no dummy - he has battle experience in Malacca. I think what happened was the Portuguese fought toe -to-toe with the natives but was embarrased and got killed in the process. Pigafetta seeing his boss killed in battle probably tampered some facts to belittle the victory of the Filipino warriors. It has happened during the Spanish-Dutch wars the historical records of Spanish and Dutch chroniclers greatly blow up the death toll of the enemy (when Oliver Van Noort was pestering the Spanish navy in our country). I believe Pigafetta also tampered his.
Renato Constantino said Philippine history started in 1872 before that it was the history of the Spaniards in the Philippines. Another Filipino warrior getting some dirt is Sultan Kudarat - Morga attacked and vilified him. Our national hero stood up to defend the Sultan.
Lapu-Lapu is a hero and no white man with hidden agenda will ever change my mind.