I think you have the success and fail handlers mixed up.  The first callback is the success handler.