VR for long periods of time makes my head hurt.
This is incorrect. Google Cardboard for long periods of time makes your head hurt. Google Cardboard is not VR; it is a modern 3D-viewer.
Google Cardboard gives you headaches because it uses an underpowered phone as an engine, and your phone has far too low of a refresh rate to not cause eye strain. Your phone likely refreshes between 30 and 60 times a second and for VR to be feasible and comfortable, a refresh rate of at least 90 hertz is required. The tracking is also entirely rotational, and six degrees of freedom are required in order to prevent conflicting information between the vestibular system and visual system, assuring the image your eye receives matches the signal your inner ear detects. This will not be possible until Google's Project Dream, which is a distance away and will still be significantly less than optimal.