A great photo must have spirit, above all. The spirit of human, the spirit of nature, and the spirit of unknown.
Then there are the elements: focus and ambience, glaring highlights and luminous shadows, color and contrast, storytelling and surprises, logical and absurd, sharp and blurred, depth and three dimensions, a sense of humor...