Kinda noisy in all the gears. Drive is fine up 'til 40 mph then it seems like everyone is passing me.

First is gone. Just revs and i might roll forward a bit.

When i press on the gas at highway speed there's a high pitched revving/squealing but goes away when i let off.

Is it fixable? Or should i replace it?