S těmi omyly máte zajisté pravdu. To je už důsledek toho, jak věda funguje. Jednoduše, žádnou teorii nelze definitivně potvrdit, lze ji jen vyvrátit. Každý potvrzující experiment jen říká, že teorie není úplně od věci a něco na ní asi bude. Každý experiment, který ukáže něco odlišného, říká, že teorie je špatná a je nutné ji přepracovat či úplně vyměnit tak, aby popisovala i nový jev.
Takže ano, věda dokáže všechno vysvětlit. Ale jen s určitou mírou spolehlivosti. Proto třeba mohlo trvat nějakou dobu, než se přišlo na nespolehlivost některých látek nebo léků. Protože do té doby používané detekční metody prostě nebyly dostatečně přesné. Ale žádné metody nebudou nikdy stoprocentně spolehlivé.