Solution attached. Since the string values for the Date sorted chronologically, I did not bother parsing. I didn't think to branch the logic to calculate the total tickets separately from the potential meal deals. That approach seems unnecessary.
My approach was very similar to others (and different from the posted solution) - looking at the solution file gives me additional ideas for consolidation/optimization of processes going forward. Thanks!