# Question about time dilation and relativity [duplicate]

Take this scenario for example:

I am on a rocket ship that will take a trip into space and back at 90% the speed of light. And my friend "Bob" stays on Earth. As soon as I leave Bob and I both start our clocks and stop them when I return. The Theory of Relativity would obviously state that my clock should be behind when I return to Earth because the faster you accelerate towards the speed of light, the slower time passes for you. But how can this be because according to my view inside the speeding rocket, Bob's time is passing exceptionally quickly compared to mine. So relative to me I am passing time normally while Bob is the one whose time is incorrect.

But at the same time, according to Bob's view, my time is passing very slowly while HIS time is the correct time. So relative to him he has the correct time while mine was wrong.

So my question is who's perspective do we know is correct? Now I know most will say both of ours are correct but if that is so wouldn't my slowed perspective and his "quickened" perspective just cancel each other out and NEITHER are correct because the rocket could have only taken one certain amount of time to leave and return?

Maybe I just can't get my mind to wrap around the concept of time dilation but to me it seems like it can't work. So could someone please explain why it can?