I disagree you should make someone feel guilty so they will change. That is manipulation and that is wrong. You cannot change someone else. The only reason someone changes is because they feel they need to or something isn't working right for them. So if someone tells them they need to change something about themselves and they don't think they need to, they won't no matter what you do or say!
My stand point on stuff like this, is this: You ahve invested a lot of time, commitment, and energy in this relationship. Both of you have gotten very comfortable with one another. When this happens, things get taken for granted. Sometimes even talking about this with them, they still will not see or understand what you mean or want. I understand you have reached another level where you need to move up and not stand still which is why you may be critiquing these things mroe closely.
If you really feel you just don't want to deal with any of this anymore, and you want something more then you need to move on. Why stay around if it's not what you want. But in all honestly I think there's always going to be something that we are going to be 100% satisfied with in that S/O. But that's where compromise and acceptance comes in.
If you can't handle the thorns, don't crave the rose!!