I understand your frustration. But directing your anger at BA does not make much sense. You bought a dirt cheap J ticket (3oK miles+tax), which is highly restricted. You are technically a no show which can be costly for an airline (another pax might have enjoyed an award/paid ticket and could not). Furthermore, the award involves two different airlines, so that BA has already credited your payment to AA.
Like everyone else, I feel that there is no "BA trust" issue here, simply frustration of having not taken a proper time buffer.