恍然大悟

From Wiktionary, the free dictionary