First of all we must define that science is the pursuit of objetive understanding of the natural world, first and utmost.
Then IF this understanding is true, it should be testable, reproducible, therefore, it should have predictive power.
And IF this understanding is false, it should be provable as false.
This is the key requirement to be scientific.
Science+Time refine this knowledge. High accuracy is not an excluding requirement to be scientific (or to discredited), but it is a refinement of the result of this testing and retesting process over time to confirm, improve or reject an hypothesis or a theory. It is really not the result but the process that matters.
Yes, please show me a paper from any of the fields you listed that falsifies a real prediction. As I said, as practiced, the things getting falsified are worthless because we know them to be false before trying to falsify them. It would be the same as if TA was deemed accurate because it predicted the price would not be exactly the same tomorrow at this second as it is now. So it is just a 50-50 chance of guessing right up or down.