When I attempt to reset the password, the site produces a 500 internal server error.
What exactly did you do? Try checking your site's error logs for a more specific error message. Your hosts should be able to help you accessing your site's error logs.