The reason a teenagers emotions change so much is due to their body growing and is close to completely maturing resulting in a rise in hormones which take time for the body to adjust to. To follow this, many teenagers suffer from anxiety and depression which also result in mood swings etc.
Seems like you got everything figured out.
His wife, because she keeps bothering him about his people, the kids and more.
Can you please provide the piece for us? :)