Here's why:
* The "o" in "closet" is pronounced like the "o" in "hot" or "lot". This is a short "o" sound.
* Long vowel sounds are typically represented by a vowel followed by a silent "e" or a double vowel. For example, "close" has a long "o" sound.