Excellent analysis, JudyObscure. I totally agree.
Luke probably thought Hannah was going to be Sean Lowe.2 going into the FS. She discovered at the dinner table that Luke wasn't who she thought he was. While watching the season back, Luke had to see himself behave poorly and also realize that Hannah wasn't who he thought she was either. Awful for them both. Not looking forward to the MTA, where everyone will be self-righteous.