In this paper, we analyze the effect of channel estimation error and delayed feedback on the performance of a cross-layer scheme combining adaptive modulation for maximum ratio transmission (MRT) at the physical layer and truncated automatic repeat request (T-ARQ) at the link layer. The cross-layer attempts to maximize the spectral efficiency under predetermined quality of service requirements, namely, delay and packet-loss constraints. In particular, we derive closed-form expressions for the average packet error rate, average achievable spectral efficiency, and the outage probability, hence, enabling to evaluate the performance of the cross-layer scheme in the presence of imperfect channel estimation at the receiver and delayed feedback path between the receiver and transmitter. The final expressions are given in terms of the minimum and maximum number of transceiver antennas as well as the channel estimation error and feedback delay parameters. We further show that with a small amount of channel estimation error and/or feedback delay the system performance is severely degraded. Specifically, numerical results demonstrate that with channel estimation error and feedback delay the performance of the cross-layer scheme is even worse than that of T-ARQ only. We also observe an irreducible outage probability floor appearing in the high signal-to-noise regime.