I've been told that I "have a problem for every solution", and I'm OK with that. It's because I tend to look for things in the solutions suggested that either do not solve the problem, are unrelated to the problem, or are obviously (after a bit of mental poking around) problematic themselves. It's sometimes annoying but most times the process leads to simpler, more elegant solutions (less future maintenance, but more upfront mental effort).