Oh... my... gosh...
The level of detail that you went into is absolutely fabulous :c)
I've always wanted to visit Japan and now I want to visit that nation even more. ^_^
Incidentally 'life' takes on a whole new level of meaning when lived with a group of great friends. :c) You are all very fortunate.