The bottomline is: light is neither a wave nor is it a particle! It is in fact something entirely else. It just happens that the behaviour of that "something", in certain cases, can be adequately described with the mathematical model of a wave, and in some other cases, it behaves more like a particle. Quantum mechanics are a, more or less successful, attempt to create a single, non-contradicting model that explains both kinds of behaviour.

Too often, people for get that physics doesn't deal with reality, only with mathematical models of some of its aspects.