I think in that case I'd go for a clear* noun: 'Because of his shyness...'. But your "being" functions as a noun, and it's certainly not wrong.
In some cases, V-ing is better than what I called a 'clear noun':
'Because of her laughing, all the children were kept back after school' means something different from 'because of her laughter...' (which refers to her behaviour - her laughter in general - and not to a particular instance of her laughing). Probably a verb would be better in that case: "Because she [had] laughed, all the children were kept back after school'.
b
PS *This isn't - as far as I know - a technical term; I just made it up![]()







