Your analysis is spot on! We made the ending in that way to imply that the entire game up to that point was the main character's way of moving on, in his own way :)