Some things just don't 'convert' without
editorial help
This is one because you have a exception(s) to a generally wanted rule: break before a header tag
1) the first image may be treated as a 'cover' by calibre (that can be controlled)
2) The break before H# tag rule
15 seconds with Sigil (a simple merge the first 2 files) fixed the unwanted split