A good fireworks show will last 10-20 minutes. It will seem longer. You can only keep someone's emotions high for so long. Even the biggest fireworks shows only last 20 minutes.