I've been playing this game for about a decade and only finally beat it within the last year. It's definitely one of the harder NES games. Harder than ninja gaiden in my opinion.
Like others have said, it's important to upgrade your health and magic meters (you need the highest upgrade of...