5 hour baby shower


Is 5 hours a long time for a baby shower? We live pretty far from most of our family from his and mine so my mom and his mom set it to start at 2 and end around 7 because we both know we had family that never shows up on time lol so we set the taco man to start serving around 3:30 but does that seem too long? How long will all of your baby showers be ?