Send a respectful letter to AA about the delay/inconvenience, and since it's mechanical hopefully you will get some miles/compensation. Sorry about that. Can you ask to be rebooked or atleast standby on an earlier flight? They have quite a few frequencies between LGA and MIA.