How do you guys minimize awake time during night feedings?

I swear each time we wake at night, it's for 1.5 hours! He feeds slowly but my let down is fast... and then inevitably spits some up and wakes himself up. I usually dont cut him off during feedings - but should I cut him off at night?

I change diaper always because I cant tell what's in there!