a photon with mass would have infinite energy. there's no hole. photon has finite momentum and energy but going speed of light (duh) it must have zero mass. it's all in relativistic equation and the theory works pretty well, being confirmed in all observations, unlike non relativistic theories...