Does he have some good quality you really like? Does he own the house from the begining? you said you only paid benefit, that means you have good benefit and nothing is nothing that it is deducted from your salary.
you said he did not want to give all his money to you? is it right? Who is the finacial controller in the house, YOU, right? sometimes a guy needs some spare money.
I think from the begining, you are quite enjoying doing all the housework, as days go by, he gives up helping you. his temper must be triggered by something. have a nice, long talk with him, do not just blame his family. if he loves you, he will definitely be on your side.
try marriage consulling, if it does not work, make your choice, But, do not stay in the marriage for the children' sake, they won't grow normally in a twisted marriage.