The Particles: Missing 'particles/error.pcf' line is normal.
The Failed to locate steam binary can be fixed by passing -steambin<steam directory> to srcds_run.
Try to use the -verify_all parameter with steam (ex: ./steam -command update -game tf -verify_all -dir <yourdir>)