How long can you cry for?

I’ve been crying for 3 hours. Probably going to stop in about 5 hours... is it normal to cry this long? It’s become a common event throughout the past 6 years.