Also, although he is being immature in many ways, remember that he also probably has some growing up to do. I look back to the early days of my marriage and smile now, because my husband was such a control freak, right down to how the dishes should be stacked in the sink. Totally serious here! Why do I smile? Because rather than focus on the negative, I focus on what a really great guy he is. He turned out to be the greatest dad in the world after some initial neglect on his part (had to do some growing up). He has always held a job, although I really disliked some of his friends. I know he loves me, although early in our marriage he was often abrasive and controlling. So he has definitely had his faults.
I wouldn’t trade him for anything in the world.
We just had to grow up together. I don’t think you need to be so timid; but on the other hand, remember you catch more flies with honey than with vinegar. I learned to give my husband respect and admiration, which is what he craved, and I also learned not to be a nag, which was a huge fault of mine. I learned to ask him to help and to thank him, and he learned that it made me happy when he helped out, which led to more harmonious surroundings. But I do think it takes lots of time to learn to communicate effectively, lots of listening. You sound like you are doing a great job, just learn to listen to his needs but also expect that he listens to yours.
Just my two cents…