Therapies that actually get to the heart of the problem (for those who understand traditional Chinese medicine principles, that was a pun). The heart meridian is called the "emperor" and it rules the meridians with the pericardium "prime minister". When they become out of balance by some type of excessive stress, whether it be emotional (excessive pressure from a boss or spouse), physical (overexertion from manual labor or exercise, or subluxation from poor ergonomics) or chemical (poor nutrition or food poisoning). This is where your Shen is seated. Shen is "spirit" or "essence", nothing we can see, but when it is unseated it may cause common conditions such as depression, anxiety, and sleeplessness, amongst other issues.
The ROOT solution is to harness your Shen with acupuncture and Chinese herbal medicine, and to correct for any other stresses such as with proper diet or supplements to build back up the nutritional imbalance. The human body is complex and there is no "magic bullet", but it must be systematically addressed and if one of the three stressors is not addressed then one sets themselves up for failure.