Oh, your poor little boy, my heart broke when I read your post.
Lu is right, and it sounds like she knows her stuff.
Karma is a b, love, his time will come.
Stay strong, hugs to you both xox