I’m sorry you’re going through this, it absolutely does get easier but sometimes you have to fake it until you make it type thing.
I think what helps is if you detach yourself and look at it from an outsider/your future self.
You would be too embarrassed to say this in front of anyone in real life, so imagine seeing yourself in a few weeks time and looking back on how much you cried over someone else.
Imagine how cringey it would be to hear y someone else say the things that you’re saying, that they’re addicted to someone etc.
The key for now is to just not think about it.
Keep yourself as busy as possible.
Instead of going home after work, go for a 2 hour walk with headphones on.
At home download a game on your phone, read books, tidy the house.
Do not talk to your DS about it.
He’s gone and wallowing in self pity is not going to bring him back.
Do not let him waste any more of your life.
5 days of being upset is more than enough life wasted.
Imagine your son dying tomorrow or finding out you’ve got terminal cancer - I guarantee you wouldn’t spend any more time crying over this man.
No one has died - how do you think someone copes when their child or lifelong partner dies.
You can be upset but you need to accept that it’s over and move on.
You need to find a way to function like the adult you are, whilst also allowing yourself some tears before you go bed.