i'm not saying Neo is a bad fighter she is an excellent fighter, but anyone who has done serious work out, like combat, would say a single night's rest isn't enough to recover fully from something that serious, yes she can work through that, that was not doubt part of her training, to keep fighting no matter how you feel physically/mentally that doesn't mean she was fighting at near anywhere close to 100% (not to mention she is basically an adrenaline junkie). With Ruby, they were on top of a moving aircraft!!! that isn't the best place for anybody to fight, and yes Neo is good at dodging (thats the main part of her style and makes me think of the airbending style from Avatar) and Ruby won through luck more so then skill.