Okay, i put in a new flywheel and car started to finally shift, but when i put the car down and adjusted the cable, it doesn't shift anymore. I think i finally pinpointed the problem: it's the clutch release system. The release arm has about a 1/4 inch of play before it even starts moving the release bearing, so i think replacing the release arm and fork should fix the problem. However, a mechanic who took a look at the tranny said that that could be it, but it could also be a 89 tranny and an 91 engine problem. He said the 91 engine may require a longer travel for the release bearing to work, but the 89 only goes out a little bit, or visa versa. Does that sound possible? I hear that 89-91 trannys are the same online, however, clutch plate, pressure plate, and flywheel are different for 89 and 90-91(90-91 are the same clutch kits and flywheels).
I think it could just be the release arm and fork, because the clutch only needs a fraction of an inch to disengage, and since i'm losing a fraction of an inch because of the arm, that could be the problem.
Also, when i pressed on the clutch pedal last night, the piece that holds the clutch plate in place snapped; it still works, but it has to much play now too. If anyone is selling the actual clutch pedal assembly, please pm me, and if anyone can tell me how hard it is to remove, i'd appreciate it. Thanks for the help.