I don't understand how archery, javelin throw, etc... are more of a sport than golf.
and these are olympic sports..
Because these were military disciplines in ancient times that usually were accomplished by the best physical specimins. It took a lot of athleticism to throw a discus or javelin properly, as well to shoot a bow and arrow in combat. Nowadays, they are less exciting, but this is why they are part of the Olympic games.