All those struggles you have been trying to overcome on your own…give them to God. He alone has the answers to your questions. He alone will give you the direction to overcome.
God forgives, redeems and restores! It does not matter if it is smoking, porn, gambling, stealing, drinking, or any other sin. All you to is ask Him to forgive you, repent and watch what God can and will do in your life.