You are right but some problems can not be solved. The problems are not solved because it is beyond what can be solved. Example is someone that send bitcoin to a wrong address and the transaction has been confirmed. If the transaction has been confirmed, the transaction can not be reversed and the money is just lost. But if the issue can be solved, Bitcointalk members always have clue to the solution. I love being on this forum.
Often knowing what's the problem is itself a solution. Let's take on from your given example, if person sends a Bitcoin to wrong address and wonders if he can recover from his mistake? — he's unsure but if he's given answer that, "no you can't" — that will end his dillema and will itself be a solution.