This sucks, I'm really sorry. We all make mistakes, even ones that we feel like we should have seen coming.
If perhaps it helps to add some sort of significance to your snake's death, I have just copy/pasted your original post (slightly edited for length) into a thread in a facebook snake group wherein a potential new owner was asking about interactions with other pets such as his cat. Hopefully your story will help to keep his snake safe.