In short you need to stop doing the thing you feel guilt about and then process the guilt.
The fact that you feel shame and guilt suggests that deep down you dont really want to be doing this stuff. So the desire to is just coming from your mind associating it with the physical pleasure of getting off on it. The longer you go without doing these things the less you'll be tempted to because your mind wont have the pleasure to associate with them it will only have the unpleasant sensation of shame.
Once the association with pleasure is gone(it will probably take a while) you can work on developing compassion. You do this by meditating on suffering. Put yourself in a medatative state and bring to mind suffering of others. Pick something that you cant help but empathise with and that makes you feel their pain. Hold this feeling of compassion for as long as you can. If you start to lose it, bring back to mind the thought of suffering.
Eventually you're going to want to medatate on the things you've done. Feel the guilt and feel the shame. Wallow in them for a bit. These are strong emotions that you've probably been repressing a bit. To proccess them you need to fully experience them.
Meditate on why you started doing these things. To disassociate yourself from your actions you need to understand what led you to them, that it's not just because you're a bad person.
Once you've stopped the behaviour, processed the emotions and understand how the behaviour came about in the first place you can let go of the old you and begin to mould your character into one you can proud of.
You might also want to do some things to atone for your misdeeds. Maybe volunteer at an animal rescue centre. It might have an effect on your subconscious.
I dont profess to be an expert in these thing or anything but it's how I've gone about dealing with guilt.
The fact that you feel shame and guilt suggests that deep down you dont really want to be doing this stuff. So the desire to is just coming from your mind associating it with the physical pleasure of getting off on it. The longer you go without doing these things the less you'll be tempted to because your mind wont have the pleasure to associate with them it will only have the unpleasant sensation of shame.
Once the association with pleasure is gone(it will probably take a while) you can work on developing compassion. You do this by meditating on suffering. Put yourself in a medatative state and bring to mind suffering of others. Pick something that you cant help but empathise with and that makes you feel their pain. Hold this feeling of compassion for as long as you can. If you start to lose it, bring back to mind the thought of suffering.
Eventually you're going to want to medatate on the things you've done. Feel the guilt and feel the shame. Wallow in them for a bit. These are strong emotions that you've probably been repressing a bit. To proccess them you need to fully experience them.
Meditate on why you started doing these things. To disassociate yourself from your actions you need to understand what led you to them, that it's not just because you're a bad person.
Once you've stopped the behaviour, processed the emotions and understand how the behaviour came about in the first place you can let go of the old you and begin to mould your character into one you can proud of.
You might also want to do some things to atone for your misdeeds. Maybe volunteer at an animal rescue centre. It might have an effect on your subconscious.
I dont profess to be an expert in these thing or anything but it's how I've gone about dealing with guilt.