No, I totally agree! A standard "happily ever after" would have been so boring. The ending we got gave context to why Ted was sharing the story with his kids. I was "surprised" at first, but really I think if people consider how the alternatives they wanted would have played out, it wouldn't have been meaningful.