self-punishment without any clauses of getting better is just glorified self-pity, no? i know it feels impossible to forgive yourself right now, but what's happened has been done, you won't be able to change that. truly, i would be a hypocrite if i just told you to just stop, as i relapsed on SH after a long time and am also currently going through a bad ED.
but don't you realize you're still being the abuser?
do you even know at what point will you feel happy? at what point you've felt you've given yourself what you deserve? punishing yourself doesn't practically make anything right, and come on, you know it. at what point will you open your eyes and realize you're just digging the hole deeper and deeper? you hurt someone. you were broken, and you threw it onto someone you loved; and now you're throwing it onto yourself. it was wrong. you shouldn't have done it. but you'll never change if you just break yourself even more. for how can you truly expect someone to forgive you if you cannot forgive yourself? please. be kind to yourself. be better, treat yourself as you wished you'd treated the person you loved. it's not something that happens overnight, but gradually, and with forgiveness. and stop pretending that this pseudo-punishment is helping you get better. for truly, self-forgiveness is the only real punishment i'd deem fitting for you.