After re-reading your post it doesn't sound like you rebuilt it. Since it's around 2 gallons I'd take the motor all apart. Then see how far the piston pushes up in the sleeve. If it goes to the top it's time for a new motor.
A worn motor will run, but it hard to start and needs to have a very high idle to keep from stalling when you let off the gas.