Did I say the right thing to my boyfriend about hygiene?

This is the conversation. My mother insulted me and told me that I shouldnt have even mentioned about his hygiene, and let it be. She has told me that it must have hurt him so bad, when in fact he has hurt me a few times, but we learnt to understand each other's needs. Obviously I knew that this may have hurt him Thats why I told him I take full responsibility, I truthfully couldn't take the bad hygiene anymore. I honestly wanted to talk to my mother about this, and all she did was insult me. 
"I've been contemplating for a while now and I just didn't know when the right time would be to discuss this with you.
I know lately I haven't really been very, caring and loving. I know I haven't  reassured you several things. I know I haven't been very close with you. I know I've been quite hurtful. So I'd like to say I'm  sorry. It's late at night and I'm tossing and turning in my bed because I can't stop thinking about you.
I guess, I'm more honest when it's late and I'm tired. You have showed me nothing less than kindness, and I have been quite obnoxious.
Although, let me get one thing clear, I love you.
I seriously do. I promise you that I do. But the biggest problem that I have right now with you, is hygiene.. That's all. That's why I've been acting towards you this way. Babe, I need you to willingly be clean. That's all I ask. It's a really important aspect to me. So I was wondering if you could respect that. Ugh it sent. 
Like considering I try my hardest, I was wondering if you could put a little more effort in yourself, I seriously feel as if you don't brush your teeth or apply deodorant.. Or even wash your hair regularly.
You've never had this problem before, but I think for the past 3 months (before your leg), you've really lacked with your hygiene.
You told me "there's nothing you can't tell me", and you know what, you're right.
I will tell you how you feel because I don't want to lose interest in you. 
My feelings for you have differed in current ways, (nothing bad, don't worry) and by that I mean I see you differently than I did 6 months ago. 
I see you as loving boyfriend, someone who takes care of me. BUT, is starting to lack interest in trying with himself. 
So please babe understand for me that this is a big issue to me. I haven't said anything because I was afraid of hurting the person I love most, but being completely honest with you, it was swaying my mind away all the bloody time all because of my fears. And I understand if you're upset with me, and I'll take full responsibility.. But I'm only saying this because I want to be honest with you, and that I care about your well being as well as health.."
And he replied with "thank you for being honest babe ❤ i appreciate that so so much, honestly i agree with everything youve said and i respect every bit of it and i promise youll see improvements ❤ 😗"
Opinions guys?