Hat der Motor beim Betrieb des MEGAs am USB eine eigene Spannungsversorgung gehabt? (USB liefert nur 500 mA / 900 mA - das reicht nicht für einen Schrittmotor!)
Bei 2 A sollte man den Schrittmotor nicht per Hand an der Welle anhalten können!
Ist der verlinkte Motor eventuell die Variante mit 6 Anschlüssen und wurde falsch angeschlossen?
Wie geschrieben - die Drehzahl wird von der Software vorgegeben - nicht vom Strom oder der Spannung!

Der L293 ist sicher nicht die beste Wahl. Wenn man zuverlässige Schrittmotor-Treiber sucht wäre vielleicht welche aus dem 3D-Druck geeignet - diese bieten Microschritt, einfache Schnittstellen und können zuverlässig 2 A liefern.
(z.B. A4988 für unter 4 €/Stk.) Dazu könnte man sich für ca. 10 € eine Ramps 1.4 Platine holen wenn man nicht fliegend verdrahten möchte.

Was ist den genau geplant (Einsatzgebiet/Aufgabe)? Eventuell kann man ja auch zielführendere Unterstützung/Hilfe leisten!

Gruß Erik