I was disappointed by this season finale. Isn't Hank supposed to be the lovable loser who does the right thing but does not get what he deserves? It's been that way all series long and now it's all getting turned around to work out for him the way he wants it to?
Hank was supposed to make a scene on the wedding of his love - he didn't. He was supposed to pay for screwing with Mia - he's not. He was supposed to watch his love marry another man - he did. But in the end she bails and runs away after Hank, the guy she knows she doesn't want to live her life with.
Either the writer wanted to show that there are happy endings but Hank is not the guy to have earned one.
So the end of the episode is either another dream sequence or they split up again at the start of the next season. Hank and Karen will no stay together for long.