No fancy theory is needed to understand why a GBM is applied to model stock prices. To get an intuitive understand, simple Macro-economics should suffice to understand why it is being applied:
it has a Brownian component
it has (exponential) drift - this makes the model able to deal with stock prices growing in line with GDP (actually faster than gdp since equity by definition already contains implied leverage)
it can`t become zero
it is relatively simple - the time-T distribution is lognormal and hence the derivation of asset prices at time T is easy to compute
in the long run, only a few realizations of the GBM will be above average, but these will then be signficantly above average (think: Google, Apple). The vast majority of realizations will be below average.
the reason why people use the GBM is because it also can be expressed with stochastic differential equations, but is still relatively simple to express (and solve) in mathematical terms. With a few modifications to the GBM SDE, you can obtain powerful models that allow you to model anything you observe in the markets (e.g. jumps, stochastic volatilites, etc.). If you want to understand what is going on mathematically, I highly recommend Oksendal.