Re: No Boyfriends!
If you feel as though this individual is blackmailing you and threatening you report this individual to the police. You can remain anonymous and these days they are more aware of online bullying and psychological trauma caused because of it. They will take it very seriously. In sha Allah.
Try and gather information about this individual i.e. email addresses, name, age etc (bear in mind individuals can also use pseudo details as well).
A lot of people feel comfortable online because they think they identity is untraceable but believe me, this is not the case. Near enough everything is traceable so be careful and don't do anything that you would be ashamed of.
Now that you’re aware of the consequences hopefully this will be a deterrent for you and a warning not to cross this path again in sha Allah.
What's done is done - not that am implying we should have a defeatist attitude but rather, we cannot change the past no matter how much we cry, how much we regret, how much time we spend thinking about our past etc.
What you can do is ask Allah swa for forgiveness. Also, try and respect yourself because our bodies is a gift from Allah swa and we shouldn’t be abusing ourselves in this manner.
If you want to pray for sincere forgiveness i believe you can identify sincerity if the individual asks for Allah swa forgiveness and then never returns back to the sin. This is true repentance and forgiveness.
If you feel guilt now it is most likely because of the consequences of your actions and the prospect of your family knowing. If you feel guilt in the next 2/3 months, 5 years, 10 years, until death then this is a great sign of emaan. In sha Allah, everything will work out for you but please next time be aware of your actions.
If we escape our sins in this world it is going to be on display (only Allah swa can choose to keep our sins secret) on the day of qiymaat how can we hide our sins then? Think about this. In sha Allah, this will motivate you to think twice, three, four times before you do anything bad or forbidden.
Stay safe!