The 'nice' part of me is tempted to say give him another chance. However, being older, more experienced, and a little bit jaded, my real advice would be to tell her to run. First dates are when people are supposed to show you their best side. When people show hints of a undesirable personality trait on the first few dates, this trait tends to come out more and more as the person gets comfortable with you. This is true even if the person was otherwise nice, funny, and otherwise enjoyable. Even if this guy is really nice, funny, and charming, it sounds as if being controlling is also a part of his personality. The 'good' stuff does not negate the controlling. If I cook an omelet with ten good eggs and one bad one, the omelet will still be bad. In my experience, I find my first impression of situations like this are usually correct. OP should go with her gut.
Although the popcorn itself is a small thing, the fact he wouldn't give the OP her popcorn during the movie and scolded her when she tried to take it is worrisome, especially on a first date. If he felt comfortable behaving like that with somebody he barely knows and supposedly wanted to impress, how will he act when he gets more comfortable with somebody?