
I think the end was pretty straighforward.
SPOILER BELOW...
.
.
.
.
.
.
.
.
.
.
.. It's just that he survived the gunshot and he didnt die.
Its like the author showed us his new future 35 yr old self with the 2nd past of his 19 self.
That's why the dragon is back and he still has his 3rd wish. And Ray is with him not because of the wish, its because they grew up together till 35..
His 3rd wish was to keep it that way.
Typical happily ever after. ヾ(☆▽☆)

Wait, so... he didn't actually go back in time, the dragon just changed the present and gave him the memories of the past that lead to this version of present? And to change Ein's actions (to make this version of present possible) he made it so he would remember the first timeline? Basically, no time passed since his second wish came true, just the history changed. That would explain the last scene in ch30 with the dragon. Altough, Ein did talk to the dragon after he got killed, so that doesn't match up with this theory.
To me it doesn't look like he is 35 in the end. I thougth, that the dragon just helped him survive the gunshot and Ray entered the room because he was nursing Ein back to health after the attack and they are still 19...
Did I actually understand correctly what you wrote?

Hm, that makes much more sense. But what bugs me, is that at the very end, when he wakes up he acts surprised, like he just woke up after getting shot and thinking that he died. The only explanation I can think of (if we take your theory of him dreaming about the past) is that Null was also watching his dreams, since he knew what Ein was talking about immidiatly. But why would he do that? That seems to be a bit weird.
Fvck.. This is just soo damn PRECIOUS
I crie o(╥﹏╥)o