Это не медицина, но попробую объяснить как я вижу.
Что такое душевная боль? В основном это показатель что что-то должно произойти, чтобы ситуация изменилась. Организм находится в гипертонусе, в попытке решить проблему. Сердце как наиболее чувствительный орган для ощущения напряжения достаточно сразу "показывает" что существует проблема и ее нужно решать.
А как? Зачастую неизвестно.
Что значит поплакать? Это согласиться что сейчас человек эту проблему решить не может, на данное время соглашается с тем что проблема есть и без решения. Грубо говоря выпускает пар. Организм переходит из режима постоянного поиска решения. Поэтому становится немного легче.
Но бывают душевные боли, при которых даже поплакать не помогает. Но это отдельный разговор.