Ah, I didn't realize the matching code required the same percentages, but I can see the difficulties in reconciling two orders placed with differing percentages. The way it is currently does kindof allow for a fair amount of permutations for a given order price.
As far as the password reset, I meant (and wasn't clear) just being able to change my password. Although a reset password function (say a temp password good for 1 hour) will probably be necessary at some point as your userbase grows.