This sounds great! I also find past-and-present narratives to be uneven most of the time. I like that the author seems to have made it work in a much more integrated way than is usually the case.