Good Deeds
Nothing brings provision like doing acts of obedience and avoiding sins.
Strive hard in worship, Insha'Allah the more means of finding halal (lawful) provision will become available to you.
Allah says (interpretation of the meaning): “And whosoever fears Allah and keeps his duty to Him, He will make a way for him to get out (from every difficulty). And He will provide him from (sources) he never could imagine.” [Surah al-Talaq 65:2-3]
Sins
Sin breeds sin until it dominates a person and he cannot escape from it.
In Musnad Ahmad it is narrated that Thawbaan said: “The Messenger of Allah (peace and blessings of Allah be upon him) said: ‘A man is deprived of provision because of the sins that he commits.’” (Narrated by Ibn Maajah, 4022, classed as hasan/sound by al-Albaani in Saheeh Ibn Maajah).
Sin is like a block that just prevents you from moving forward. Give it up. Be serious - NEVER think that you are hopeless or that you’ve lost the battle. As long as you’re breathing, you can completely change the situation, reclaim your life, control the sin and not allow it to control you. Hence, build up your Taqwa - consciousness, awareness or fear of Allah, which inspires a person to be on guard against wrong action and eager for actions which please Allah and stay away from those actions which displease and anger him.
The skins of those who fear their Lord shiver from it (when they recite it or hear it). Then their skin and their heart soften to the remembrance of Allah." [Surah 39:23]