In spite of putting all my efforts m still struggling.
It is no wonder you are still struggling. It seems that you are depending upon yourself to solve the problems you are in.
1 Peter 5:5-7 (KJV)
5 Likewise, ye younger, submit yourselves unto the elder. Yea, all
of you be subject one to another, and be clothed with humility: for God resisteth the proud, and giveth grace to the humble.
6 Humble yourselves therefore under the mighty hand of God, that he may exalt you in due time:
7
Casting all your care upon him; for he careth for you.
Put your cares and struggles on His altar, leave them there, and do not take them back. Jesus won a victory over all the things that are affecting you. You are not made to handle the load, Jesus is. It is His stuff, He bought it with His life, He bought you. If you were worth that much to Him, do you not realize He does not want you to carry that load? He took it because He loves you. Just like when Peter stepped out of the boat to go to Jesus, Peter started looking at the water and storm, and started to sink. He was not sinking as long as He kept his eyes on Jesus. YOur eyes should be on Jesus.
Proverbs 4:20-23 (KJV)
20 My son,
attend to my words; incline thine ear unto my sayings.
21 Let them not depart from thine eyes; keep them in the midst of thine heart.
22
For they are life unto those that find them, and health to all their flesh.
23 Keep thy heart with all diligence; for out of it are the issues of life.
Read the Bible, especially the New Testament. Praise God, sing to Him, set your struggles aside and rest in Him. The bigger God becomes in your life, the smaller will be the problems.
In the name of Jesus, I bless you with the life of God, His wisdom and understanding. God loves you very very much.