My friend, you are a genius!

Here's how I fixed it:
Code:
if(key_w == off && accel > 0) //if you let off on the gas...
{
accel -= .5; //decelerate
if(accel <= 1) //make sure you cannot go backwards when accelerating
{
accel = 0;
absSpeed = accel;
}
if(accel > 0)
{
absSpeed = accel;
}
c_move(my,vector(accel,0,0),nullvector,glide);
}
thank you very much