Answer
(Fatwa: 2278/1778=H/1429)
(1) What do you mean by: strong decision? You should determine that in future you must not repeat the bad habits even in any condition.
(2) Such dreams come if one discharges the due rights pertaining Allah and His creature and adopts piety and righteousness. However, seeing dreams are neither in one’s power nor one should be worried about it. Most important thing is that one follows sunnah in his life and strives to gain the pleasure of Allah, if he does not see such dreams throughout his life then there is no wrong in it even if he sees worst of dreams.
Allah (Subhana Wa Ta’ala) knows Best
Darul Ifta,
Darul Uloom Deoband