On line 97 you have your FROM address set to an icloud account. If you change the FROM address in your testemail.php page to that page, does the email still send? Sometimes emails can be blocked based on the FROM address.
Does it take you to the forgot_password_sent.php page after filling it out? If so, then I think the from address is the most likely issue. If not, then maybe try a different trigger in the forgot password Server Behavior.