Some guys will be shy to pop the question in public, because you never the reaction lol. This is a typical example of when you get surprised for real. She never expected the question!