Time confuses me. I've slowly been trying to bring myself to terms with the possibility that time is not linear, but that we perceive it that way.
Let's say that time is the fourth dimension. I myself like to think of my "mind," or "soul," as the fifth dimension. Each dimension is able to perceive the dimensions below it, but not those dimensions above. Therefore, we should be perceiving the change of three-dimensional beings across time (the fourth dimension) with our "minds" (the fifth dimension). We, however, cheat and use our physical senses to perceive time acting upon three-dimensional beings. That means we are using the third dimension to observe the fourth dimension, or rather only the effects of time.
Because of this shortcutting, we are only able to perceive an appropriation of time in which it is linear. If it is possible to see ourselves as not only three-dimensional beings, existing in the physical world, but also as five-dimensional, using our minds and moving through time, then it seems possible to imagine that time is not linear, or rather two-dimensional, but perhaps three-dimensional, or even comprised of many dimensions.