This forum (and all the great folks here :-) ), YouTube, patience, knowing when to walk away and take a break, decent tools that will naturally grow as time goes by, a spare vehicle, a place to work safely and comfortably, a reasonable understanding of how things work and why (YouTube again)...