You've hit the nail on the head. Comparison websites give a useful estimate, but the final price isn't set until you fully complete the application with the insurer.
It's a frustrating lesson, but an important one for everyone to hear. Your experience is a perfect reminder to get the official policy confirmation before committing to a purchase.
Glad you had a decent backup quote with H&R and could get it sorted online