It sounds like your son has a number of significant stengths against a backdrop of (a) difficulty with frustration and (b) delayed social development with peers. While he can probably manage fine without professional assistance, therapy might afford him the opportunity to develop better strategies to handle frustrating events (he will, after all,
faceFace pain such events throughout his life) and to address his reticence around intercating socially with peers. Use of an incentive system is a good strategy to
supportSupport
Support 500 him in managing frustration. Be sure to employ rewards that have some meaning to him. For example, if he likes to play video games, have his use of such games contingent, on a day-by-day basis, on avoiding the episodes you describe as 'losing it'.