Happy to hear it's finally out! I'll be waiting on the Itch release, myself. I'd say just keep this page for both the demo and the final release since that's what most games do. Having two pages just seems more confusing.