In my opinion, there are two main categories of diseases: communicable diseases and non-communicable diseases. Non-communicable diseases are difficult to treat because we still don't fully understand them; the problem is poorly defined. But even communicable viral diseases are difficult to eradicate.
A cultural problem lies in viewing health as a normal and stable state, and medications and remedies as a means of restoring this state.
However, this view ignores reality: curing a non-communicable disease is impossible because often, parts of the body's systems are destroyed. For example, many types of cells stop dividing, particularly in the eyes, heart, neurons, and muscles. If these cells die, it's the end of the function they perform.
For non-communicable viral diseases, it's often a race against time. In this context, medicine is not about finding the right drug, but about establishing a rapid diagnosis and having the appropriate medical equipment to enable the body to recover.
Thus, for these diseases, the path to recovery involves two steps: first, halting the progression of the disease, and then replacing the failing systems. We are still far from achieving this.