Sorry for the late reply...he felt bad so he took me out to eat 

 I agree, he probably will never change...it's sad that I've began to realize this. I ask myself if I can deal with this my entire life because if we get married, this is how its gonna be. I have dated other guys and he hasnt. 
Heres the thing though. We were long distance for three years. It was completely heartbreaking buut we put so much into getting together that it is hard to question if my decision was the right one. He's my best friend, I really do love him with all my heart and have wanted no one else since I was fifteen. IT's hard. I know I have the right to leave him if I wanted, but I gave up my life for him. My friends, my family, my hometown, moved across the country to be with him! I have given him an ultimatum before. Told him I would buy a plane ticket home and never come back if he didnt get his act together. It took him a whole year to get a job but he finally did get one. It's just kinda pathetic... 
I know, dont baby him. Ive tried that, trust me, but he will literally let the entire bedroom floor be covered in dirty clothes, dishes overflowing, five trashbags set out. He doesnt get it...what I guess I'm really looking for is how to let myself accept him how he is.