Amy waited for so many years, longing for her Raggedy Doctor to come back for her. When he finally does, she knocks him out with a cricket bat. It’s not an auspicious beginning, but he did come back, even if it took a bit longer than five minutes, and he does save her, along with the whole world. That’s what heroes do, after all, and she has no doubt that the Doctor is her hero.
It takes millennia trapped inside the Pandorica for her to realise she was wrong. The Doctor is everybody’s hero, but loyal, devoted Rory is hers.