Anytime you run out of time in making decisions in meetings, the problem is not that you did not have sufficient time. You gave it too much time. Force a shorter meeting.
I find that the best run meetings are when everyone has to run to do other things at the end of 30 minutes. There is no idle chit chat, just a focus on getting tasks resolved so you can run off.Discomfort helps too.
I like scrums for the same reason. Forcing you to stand and be slightly uncomfortable is a great idea.