Reality is not dependent on the observer, but we are observers, so that's why everyone thinks they have their own version of the truth. We are the weak link.
There is no contradiction. Our intuition for what 'A happens before B' means and implies is just bad/incomplete, as special relativity models.
>Even more puzzling "contradictions" arise in quantum mechanics.
I would bet a couple years of wage that what seems like contradictions will eventually be cleared up with some non-intuitive models, just like with special relativity.
I imagine the 'changes based on observer' problems of quantum mechanics will be more understandable once we decide what an observer is ( goddamnit people from physics, you don't add such a highly abstract variable to your model without giving it some good definition x( ), with some better experimental apparatus or with some deeper models of reality.
For example, one of the stunning consequences of Special Relativity is that there exist situations in which an observer says that event A happens before event B, and another observer says that event A happens after event B, and both are correct. Nature does not appear to be at all bothered by this "contradiction", however, and the world works just fine. Even more puzzling "contradictions" arise in quantum mechanics.
For all we know, it appears that reality is indeed dependent on the observer at a deep level. Maybe there is an even deeper level at which statements such as "a ^ ~a is false" hold, but so far nobody has been able to discover any.