We all have secrets. Stuff we do but are ashamed of. We only indulge when we’re alone, only to be filled with guilt and regret later.
While this isn’t such a good thing, there’s a positive to it. If you do have a ‘secret sin’, you’re advised to keep it secret. Do NOT come out of the closet with it, please. It’s not about being accepted in the society despite your negatives, it’s about salvation in the Hereafter.
Volume 3, Book 43, Number 621:
Narrated Safwan bin Muhriz Almazini:
While I was walking with Ibn ‘Umar (radiallaahu `anhu) holding his hand, a man came in front of us and asked, “What have you heard from Allah’s Apostle (sallallaahu `alayhi wasallam) about An-Najwa?” Ibn ‘Umar (radiallaahu `anhu) said, “I heard Allah’s Apostle (sallallaahu `alayhi wasallam) saying, ‘Allah will bring a believer near Him and shelter him with His Screen and ask him: Did you commit such-and-such sins? He will say: Yes, my Lord. Allah will keep on asking him till he will confess all his sins and will think that he is ruined. Allah will say: ‘I did screen your sins in the world and I forgive them for you today’, and then he will be given the book of his good deeds. Regarding infidels and hypocrites (their evil acts will be exposed publicly) and the witnesses will say: These are the people who lied against their Lord. Behold! The Curse of Allah is upon the wrongdoers.” (11.18)
This Hadeeth – as Ibn Hajar may Allaah have mercy upon him said –means that Allaah will conceal the sins of the believers on the Day of Judgment, the evidence is that He made an exception in the rule of concealing one’s sins the disbelievers, as well as the hypocrites in another narration. This means that the sins of the non-Muslims and the hypocrites will be exposed publicly on the Day of Judgment.
It is also reported in some Ahaadeeth that some sins will be shown as a way of exposing its doer even if he is a Muslim because of it being a major sin, among which is treachery and deception. Ibn ‘Umar may Allaah be pleased with him narrated that the Prophet sallallaahu `alayhi wa sallam ( may Allaah exalt his mention ) said: “On the Day of Judgment, a banner will be raised for a treacherous person, and it will be said: “This is the treachery of so and so.”, (i.e. this will be the sign of his treachery). [Sahih Bukhari: 6177]
Among this also is what is reported in regard to the one who steals people’s money or takes their money unjustly as Allaah promised to expose him publicly on the Day of Judgment, and this is by making him on the Day of Judgment carrying whatever he had stolen.” The Prophet sallallaahu `alayhi wa sallam ( may Allaah exalt his mention ) said: “I would know one amongst you who meets Allaah carrying a camel that grunts, a cow that moos and a sheep that bleats.” [Al-Bukhaari and Muslim]