C'mon, some things cannot be explained. Let's leave it that way.
Anyway, as for the ending, I thought it was fine. I was actually expecting a more gruesome one like Shuichi being a snail man and got eaten by those freaks but nah, the two of them had to be together I guess. (excuse that, I wasn't very fond of Shuichi and all his mumblings).