The reason there are so many paradoxes is there is something fishy about Special Relativity (not General Rel) that no one can pin point it but many sense it. Mathematically SR can NOT be proven wrong. Experimentally SR can NOT be proven wrong. IMHO, the reason may lie in our very basic definition of speed. Speed = Length/Time. Interestingly, speed affect both Length and Time (mass comes later). We may be going in cycles here, speed-->length-->time-->speed..... It doesn't matter how you introduce one variable others will produce predicted results.