I am going through the same thing you are with my DS1 and we have booked him in to see our GP for a referral as well.

I have been struggling with the 'not perfect' thing as well - but they are still who they are, regardless. Your DS is still your perfect baby, no matter what.

I hope you get some answers either way