As always there is no right and wrong here.
By all accounts the kid was making noise for 1.5 hours which irritated the passenger. He retorted by letting off steam in an crude, unpleasant way - not acceptable but I understand why it happens if people are trying to rest.
I don't agree that you should have been apologising, sounds like appeasement to me. However life is short, best to move on.