Two things:
1) The really bad idle is probably a vacuum leak. Even small ones will make it run poorly, especially on cold starts / idle.
2) The noise is probably related to the timing chain. I recommend replacing the tensioner piston...$40US and 5 minutes are all it takes, and it could save the entire engine. The tensioner should pump up immediately, so the spring inside is probably worn out. When you replace it, push on it to release it BEFORE putting it into the engine so that the chain is not completely loose at first. It is a little harder to install this way, but it is safer to do so.
You also seem to have a noisy valve train. I would try running 4 quarts of 15W-50 synthetic oil + 1 quart of Rislone engine oil detergent. That can help to get old, gummy oil residue out of things. Change it after ~5000 miles and then just run 5 quarts of oil like usual. I usually change my oil every 10000 miles when running full synthetic, and the filter every 5000.
Also look into getting a magnetic oil pan drain plug. Aside from trapping iron/steel metal shavings, it is also a good visual indicator for when things are wearing improperly. Using one has saved me a couple of times now by trapping large metal debris from failed roller bearings and such.