La respuesta es simple, nunca vimos su verdadero potencial. Vamos por puntos:
-El Shirohige que viste en la guerra no era aquel pirata que destacaba por su altísimo nivel, reconocido en la era de Roger. Este era un pirata viejo, afectado por la edad y por su deteriorada condición física, la cual empeoró al quitarse los medicamentos que llevaba para así poder pelear. Y aún con esos problemas fue un verdadero monstruo durante la batalla.
-Los Almirantes no son pan comido, representan los personajes más poderosos del otro bando, así como en el bando de los piratas tenemos a los 4 Emperadores. Que Shirohige no haya matado a ninguno de ellos como dices, es algo normal, y a él tampoco ellos lograron matarle, incluso tras enfrentarle los 3.
-Si Shirohige fue capaz de demostrar todo lo que vimos en el estado que estaba debido a su vejez, su enfermedad y las muchas heridas de gravedad que acumuló, imagínate lo que fue capaz de demostrar en plena forma y perfecta condición física, años atrás. Ese era el nivel capaz de empatar con Roger y no el que vimos.
-Contra Aokiji no le vimos demostrar todo su potencial porque Jozu interrumpió la pelea y le pidió encargarse del Almirante, así Shirohige podría seguir adelante, por lo que no vimos un enfrentamiento completo contra él. A Kizaru no le venció porque además de nunca verse una verdadera pelea mano a mano entre ambos, Kizaru estaba ahí más que nada para entorpecer y detener el avance de Shirohige mientras este estaba pendiente de que Luffy llegara hasta Ace, bien podría decirse que Shirohige tenía otras preocupaciones en mente mientras enfrentaba a Kizaru, o bien estos empataban por el momento. Y a Akainu, al final de todos sus encuentros le derrotó en todo el sentido de la palabra, aunque haya sido un ataque repentino y sin aviso así sucedió. Pero ten en cuenta que en el lamentable estado que estaba, Shirohige lograba pelear de igual a igual con estos, viéndose inferior en algunos momentos y superior en otros, un enorme logro para una sola persona.
-Has creado este tema en la sección de anime, y poco después de su muerte en los episodios de este, por lo que debo suponer que quizás sólo sigues el anime y no el manga. Debo aclararte, aunque no sea una enorme diferente, que el Shirohige del manga es mucho más capaz que el Shirohige del anime.
- El personaje Shirohige del manga no recibió tantos ataques inútiles como en el anime, donde recibió muchos más que no venían mucho a cuento respecto a su nivel.
- El personaje Shirohige del manga tampoco fue puesto de rodillas como lo hicieron en el anime tantas veces, un invento total.
- El personaje Shirohige del manga, al enfrentarse a Teach, no demuestra que ha llegado a su límite sin poder seguir moviéndose, como se manifestó en el anime.
- Etc, si recuerdo más edito xD
-En cuanto a Marco, nadie sabe todo lo que hizo en los momentos en que no sabíamos donde se encontraba. Perfectamente pudo haber derrotado muchos marines y vencido algunos vicealmirantes durante la guerra. Que no lo haya demostrado contra los personajes más importantes es diferente, pero el owned que se llevó a Kizaru no lo logra cualquiera, aparte de haber salvado la vida de Luffy en más de una ocasión. De todas formas es cierto que debió habernos demostrado más de lo que era capaz con su nivel.
-Aprende los nombres xD. El de magma es Akainu, el de hielo Aokiji, el de luz Kizaru, y el ave fénix es Marco.
EDIT para abajo: Ya veo. Pero da igual, no cambia el punto en que señalé esas diferencias manga-anime.