Half-ton man keeps loses 300 pounds