Hope you get some favorable resolution, but I think you got to accept these things as part of business. Sh*t happens all the time and many times it's outside anyone's control - like power or internet outage. Trade small while you learn, join prop once you are ready. Keep your own money in a safe place. I don't see any other way around this kind of risks. Sucks for sure.
BTW, I'm not really understanding why they asked MM to break the trade. The trade happened but the confirmation was either sent late by MM (unlikely) or not handled in time by TD(more likely). I don't think customer support would know the real reason(or if they knew, wouldn't tell you anyway). By the time it gets to customer support or management it's something like this - "After a thorough investigation, it was determined that the system had reached capacity resulting in messages being delayed for up to 2 minutes. Request was submitted last year for system upgrade but has not yet been approved."
BTW, I'm not really understanding why they asked MM to break the trade. The trade happened but the confirmation was either sent late by MM (unlikely) or not handled in time by TD(more likely). I don't think customer support would know the real reason(or if they knew, wouldn't tell you anyway). By the time it gets to customer support or management it's something like this - "After a thorough investigation, it was determined that the system had reached capacity resulting in messages being delayed for up to 2 minutes. Request was submitted last year for system upgrade but has not yet been approved."