-5 is the opposite of 5, but that's a static definition that's really without meaning in a math equation. An equation is a process (like a journey, with the distance between the start and end as the final answer), and a static definition doesn't help understand the process, that is why the concept that "negative" means "the opposite of" doesn't appeal to me. To me, the negative sign represents action, and it specifies direction.
All math boils down to the distance from the origin to the final point of the equation, even vector math in 3 dimensions. The players in the equation are operators and magnitudes. Operators are x(times), -(minus), +(plus)...etc and get more and more advanced the further you go in math, but the basics still apply. Magnitudes are units such as five, six, eighty, etc.
All that math equations do is tell you how to proceed on a number line. The magnitudes tell you how far to go, the neg/pos signs tell you direction, and the other signs tell you how to deal with more than 1 number, or what operations to perform on them.
So in 2+(-2) you might know that -2 is the opposite of 2, but that doesn't tell you how to solve the problem. To solve the problem, you must reconcile the operators, use the magnitudes, and find the distance the equation takes you from the origin. That is why negative signs make the most sense being defined as a reversal of direction, rather than the "opposite" of a number.