As shown here:
http://www.aa.com/i18n/travelInforma...rivalTimes.jsp you are required to be at the gate and ready to board 15 minutes before the scheduled departure time. It sounds like you arrived at the gate right at the 15 minute mark which is why they were considering giving your seats away but didn't in the end.