tempestuous

adjective
  1. very stormy or turbulent
  2. Usage: often used to describe weather or seas
  3. very emotional or passionate, especially in an uncontrolled way
  4. Usage: used to describe relationships, emotions, or behavior

Examples