I am so sorry. Even when you know you are doing the right thing, it still hurts, I hope you can see a therapist or go to daily group meetings like NarAnon or AlAnon or other similar programs. I find being part of a support group helps me and then I can help others. How old is your grandchild? My great grand is almost 20 months and I haven't seen him for 6 months, he is out of state right now (a long story I have posted about).
It hurts..,but sometimes we have no good options. Ksm