“Everything which exists has an explanation of its existence”.

Yes, no it does not. God is existent without cause. This existence of God is called The Mystery. Why should there be something rather than nothing? There is no sufficient answer to this question. Existence is just what there is, and there’s no explanation for it whatsoever. There isn’t answers, on this topic, just more questions.