I sharpen my own lawn mower blades with a bench grinder. Takes a few times to get it just right, but I'm satisfied with the results, now. I'm in the process of getting all that crap out, sharp, gassed, and ready to go.
As far as self propelled, I don't like them as well. I'd rather push.