After soloing King + Queen for almost 15 chapters (1000-1015), and before that soloing Yonko Big Mom for unknown amount of time between Chapter 992 and 995,
which reduces his stamina, but still Marco still doesn't get enough respect in here.
Did you guys notice how the info boxes in the manga doesn't say Marco is defeated?
They just say Marco is at his limit, not defeated, and note that
Marco was fighting against superior numbers (includes Perospero) in this battle not only against King + Queen.
No info about Marco is being defeated, just at his limit.
Chapter 1015;
Marco is fighting with others as well, as he uses his ability but sees Sanji came to help;
Notice how Marco is saying he is holding off both King and Queen in Chapter 1006, and
only he is panting in here;
Previously, he was choking them in Chapter 1000;
King was saying he is busy in Chapter 1004;
King was seen as fighting alongside with flying gifters against Marco in Chapter 1005;
Back to Chapter 1022, Sanji, who will possibly defeat Queen, can't take them at the same time;
And
Sanji is panting,
Marco wasn't even panting, except for one time when he was trashing King + Queen at the same time.
Back to Chapter 1022,
How Marco
can move faster than both King and Sanji, if he was defeated? Surely not,
Notice how Marco moves after King and Sanji, but still
ends up faster. He is far faster than King, not even close.
Kaido after defeating Luffy was panting;
Rayleigh while fighting with Kizaru was panting;
And Marco is
not even panting yet,
He could keep soloing King + Queen, but he leave King and Queen to Zoro and Sanji instead.