So very true!!!Welcome to the world of electronics hardware and software, computers, programming, and debugging.
Your situation is not unique. Many times one is faced with multiple problems. For example, let us say that there are three problems happening at the same time. You cannot succeed if only one problem is resolved. Oftentimes, one of the problem is misinformation or a situation that is out of date.
When you finally have all the problems resolved and your system is up and running, you look back and think how "silly" was each problem.