I don't think it wins the knight, since White has 6 Nh4. It's true though that Black is getting the initiative and may well have an attack of his own brewing.
One interesting idea was 6 Nh8, which can lead to the following goofy variation: 6... Re5 7 Qf7+ Kxh8 8 Qf8+ Qxf8 9 Rxf8+ Kg7 10 Rxc8. Unfortunately for White though, there's 10... ed (11 Rxe5 d2), so Black is likely having a lot of fun in that situation.
Btw your opponent missed a mate in 3 (7 Ne5+).

though each side has 3 days per move, we manage to reach this position in a single day.. here i stopped, grabbed my board and look for possible variations for black to draw (if lucky enough WIN).. in my own analysis, i saw this variations and i feel confident that after the move Qf5 im winning..
i could have.. if only i played ONE MOVE AT A TIME, stopping everytime my opponent made his move.. but the feeling of winning a lost game brings forth to me a certain effect that i rushed playing a nice looking move that turns out to be the last straw for me.,
please feel free to comment if there's something wrong in my analysis.. it would be highly appreciated to see this position in a stronger player's perspective..
and just like my motto, by losing we learn..
PS(this is my first post and i still didnt figure out how to enter the variation in the board not until i'm done, so variations on the board will be on my next post)