So I've been dating my boyfriend for almost 2 years. When we first started dating he had a short haircut and no beard. After almost a year together he started growing his hair out and growing a beard. I loved his hair, but wasnt a fan of his beard. He was a bit self conscious about his receiting hairline, but I thought it looked really good with his head shape and his hair grows in a way where you cant really tell. I've never really been into beards, but I was okay with it as long as it didnt grow to linf and he took care of it. After 4ish months he started letting his beard get longer and thicker. It is probably about 2 inches long. It looked fine, I'm just not a beard person and sometimes he wouldn't trim the edges so it would look messy and not match his hairstyle. I put up with it because it made him feel more comfortable with himself and I love him so it was worth it. So back to current time, a couple days ago (1 month from our 2 year anniversary) he shaved his head completely. I am not into bald with a beard at all. I still love him dearly, but I dont know how to tell him how I feel. He can be extremely sensitive to any type of criticism so when I try to tell him how I feel he either gets all sensitive or super stubborn and tell me he isnt going to change it, but then he also stresses out about me not being attracted to him anymore. So I dont know what to do to help him understand how I feel and make him really get it.
I need advise on how to handle this in anyway possible. I dont want to break up with him but if things keep going like they've been then I dont know if I'll be physically attracted to him in the near future. What should I do or say?