Interesting story.
Just one thing, to me it feels like you are too hard on Neville. Please give him some kind of a break, for all his fears he was able to overcome them - let him find some of that strength again (maybe in form of some friends that aren't as lazy as Ron).