Just got the car back from the mechanic, and he said the squeaking noise was my speed throttle cable. I'll grease it up a bit and see if it still makes that noise.

My temporary fix now for the rev drop is setting the idle higher at like 1,400RPM.

Cheers for the help everybody.