As ooc as Hermoine seems to me at some points, she really is in character (if that makes sense). People change when they are faced with different situations and i believe you did an incredible job with Hermoine, which is very hard to do.