@Drakkith: both quarks and gluons are "virtual" inside the nucleon. The naive picture of three constituent quarks carrying spin 1/2 each and adding these spins up to 1/2 fails when one tries to explain mass, spin etc. of nucleons based on QCD.
Experiments (deep inelastic scattering) show that the gluon contribution to the nucleon mass is large, and that quark and gluon spin together do not explain the spin 1/2. Instead the nucleon spin is something like the angular momentum of all its constituents (so-called nucleon spin crisis).
The physics of the nucleon can be understood based on lattice QCD calculations. In deep inelastic scattering experiments the contribution to mass, electric and magnetic moment, spin etc. is described using so-called structure functions which do not distinguish between "real" and "virtual".
The question why a nucleon (as a bound state of infinitly many elemenary particles) has spin 1/2 and not something totally different. The reason is
a) that a physical state must belong to some rep. of the Poincare group
b) and that the nucleon is simply the state with spin 1/2; of course there are others, ...