Por como habla y responde, diría que sí tiene asperger. Pero escudarse en ello para no comportarse, me parece muy fuerte. No lo invites a la boda y le dices la razón.
Dile también que vaya a un psicólogo que le diga lo que tiene de verdad. Al menos así, sabes que está haciendo algo por mejorar y no seguir siendo el centro del universo.