Re: cabinet - the procedure I'm trying at present is: seal the wood-exposed scratches with a spirit-based primer-undercoat. (This seals those areas that might soak up water and raise grain.) Then, clean cabinet all over with Magic Eraser and a 3 mixture of water and Simple Green (or even neat Simple Green). This will remove as much of the cigarette tar as possible. Do this carefully, so as not to remove the speckle/webbing on the 'whites', and so as not to rub through the faded top layer of faded paint in the coloured areas (otherwise streaks of the original colour will start to show through).
Fill any bad dings, missing bits of wood laminate, with bondo. Primer-paint over the bondo. Mix (in jars) good quality acrylic paints to match the cabinet colours. To check, paint a small patch and dry it off with a hairdryer. If paint dries too dark, lighten the mix. For the "white", mix in a bit of ochre until you get the colour exact. Now, paint over the primer/undercoated scratches and patches. If there's speckle or webbing, touch it in with a fine brush. Now a light rattle-can spray of acrylic clear, maybe silk finish option, to protect the acrylic paint touch-ups from future cabinet washing. I'm still working on this technique, but so far results are encouraging. Others with more experience might disagree with some or all of the above!