Re: Will he change?
Lady Gaga,
I agree with this statement of yours that he might be a victim of idealism. Like you mentioned that your relationship was mostly long distance before you actually got married. A lot of times, guys have a perfect image of us women. They think are legs are always hairless, we have perfect eye brows, a perfectly toned body and we don't fart and burp. After marriage, obviously you can't fit their perfect image. its impossible, no matter how much you take care of yourself. So, stop thinking that you can fit his ideal image and waste your time on it.
So, lets start with dressing a little modest, wear shalwar kameez at home, wear jewelry, straighten your hair. take care of things that you CAN do to look pretty.
Second, Next time when he point out a physical flaw, such as hair. Tell him nicely, that No one is perfect not even him, this is what Allah has blessed you with and there is nothing you can do about it. Don't let him walk all over you at the same time don't be to rude about it.
And now lets talk about you, as a newly wed, we all have dreams and expectations from our partner that we planned out or hoped for before we got married. Marriage is a big reality check, its not a fairytale like as we think before we got married. Like every relationship it needs work and its not perfect. So, if you guys had a good time at the honeymoon however, he kept mentioning about his family, it should not be a big deal. He is homesick and it completely understandable. So instead of taking it offensively, support him. Call his family instead of him calling. Make an effort to be in contact with his family and show that you value them, such as buying things for your MIL when you are out shopping and tell him that you will either send it or give it when you see her next. This will make him respect you and care about you. Seems like he is trying to make sure his family is "important" in your eyes and if you make the effort to show him that you do care about his family, he won't be saying these kind of things anymore.
and last stop making him your world. I understand as a newly wed you want to cuddle, spend time together. but The more you are after him the more he will run away from you. So, leave him alone. don't nag or complain all the time. Get some hobbies, start cooking nice food for him, decorate your new place. Guys have this nature that what is readily available to them they wont run after. So, don't always be there for him. Be "busy" in other things, such as taking care of yourself, etc.
1st year of marriage is ALWAYS hard, so don't lose hope.
Lower your expectations from him and don't expect the after marriage life to be a fairytale like as they show in movies.