2005 dodge grand caravan 3.3

2005 Dodge Caravan
At 3500 R.P.M. It wont shift up unless u roll out of the throttle and then have to work the pedal to increase speed. N park it will tach out .n gear it will not hardly rev up… It will in every gear at 3500 r.p.m. Jerk n jerk n decrease speed till u work throttle to get it to shift up or down… I gt 6 kids can’t afford to have it fixed please help . Been told detent cable n throttle position sensor…. What u think it really is