Why does only Earth support life?

Because on other planets we know of there is no evidence of oxygen in the atmosphere or much liquid water on the surface on any of the other planets to support life. Also it is often too cold or too hot on other planets or they are too big or too small so no life forms as we know them could live there.