but I don't exactly see it that way because each mining node is competing against all the others.
There is no competition. Every hash found has an equal chance of matching or exceeding current difficulty, which is around 39.5 Billion.
If there's no competition, then why am I not solving ALL of the blocks?
Because you don't have 286541.40 Ths of hashing power.