Bismillah Hir Rahmaan Nir Raheem
As Salaamu 3laykum,
I hope you are doing well. With regards to charity here are some ahadith that talk about some of the virtues of giving charity.
Prophet also said: "Give charity without delay, for it stands in the way of calamity." - Al-Tirmidhi
Part of a hadith ...and charity extinguishes sin as water extinguishes fire... (Ibn Majah)
Now the question comes is charity only in the form of money. We find out it is not as seen with the following hadith:
The Messenger of ALLAH, peace and blessings be upon him, said, “Every good deed is charity. Verily, it is a good deed to meet your brother with a cheerful face, and to pour what is left from your bucket into the vessel of your brother.” (Tirmidhi)
“Carrying out good deeds protects one from an evil death, giving charity secretly extinguishes the Anger of ALLAH and joining family ties increases one’s lifespan”
(Al Mu’jamul Kabir of Imam Tabarani, Hadith: 8014)
However, if you do not even have $1 or anything to give you can always do other acts that can with troubles / calamities in your life. One way is to keep asking ALLAH (Glory Be To Him) for forgiveness (i.e. by saying Astaghfirullah).
The Messenger of ALLAH, peace and blessings be upon him, said, “Whoever increases his prayers for forgiveness, ALLAH will grant him relief from every worry, a way out from every hardship, and provide for him in ways he does not expect.” (Musnad Ahmad)
Coming to the nafl (voluntary) prayer here is the hadith that shows what reward you can receive by praying four rakat of salatul Duha.
The Messenger of ALLAH, peace and blessings be upon him, said, “Verily, ALLAH Almighty says: O son of Adam, suffice Me with four cycles of prayer at the beginning of the morning and by them I will suffice you for the rest of your day.” (Musnad Ahmad)
Overall, I am happy you are thinking of ways to do worship in order to help your life. Inshaa ALLAH my advice will be keep doing these ibadah even after your troubles are gone since the real beauty of life is to get closer to ALLAH (Glory Be To Him).
Have a nice day!