Shrek sounds like a wonderful boy. Don't second-guess yourself--it's apparent in your post how much you love him. If you make your decisions in love, you can't go wrong. Go with your heart.
I'm so sorry you and Shrek are having to deal with this
You'll both be in my thoughts and prayers. Please keep us updated!
And if you need to talk, we'll be here.