He's not much better on the confusion, but better on the... in place? Sort of. And he feels a bit stupid for stating the obvious when he sees the sparkle, "A ring...?"
Rose right away going to hug Ianto isn't a surprise, though. Always was the most friendly and trusting of them.