Yes, I was also amazed how the weak and awkward Neville becomes a real fighter by the end of the book. And then, a real hero, who was able to pull a sword out of his hat.
And yes, this can be achieved by everyone who constantly trains will and courage.