One quick question:
Does it only puff out a little cloud when you first start it up, or does it do it always? Or maybe just under high RPM? Pull the breather hose off of your valve cover, and see if alot of smoke comes out. If you have a ton of smoke, or a crapload of oil splatter, I'd say your rings are gone.