The thing I've noticed now on flights of 90 minutes-3 hours is that it takes awhile for the FAs to come out with the carts. The time they finish the beverage service and do a trash run it's time to hawk credit cards as the plane begins to descend for landing. No time for a second round.