シルデナフィル+不純物X=カマグラ
なら、

体質によって、不純物Xの影響で、体内で或る物質Yができて、
その物質Yのせいでシルデナフィルが台無しになる。

人によってはYが生成されない人もいる。
生成されない人だけが効果がある。

本物バイアグラは、ほとんどの人にシルデナフィル打消し効果のない不純物しか入っていないってこと。

安いカマグラとかは、不純物、薬全体の合成方法、どれも劣ってる。