Sweetie, how on earth can the two of you work on your marriage if you are in separate states? How difficult that must be. You seem to be trying to solve problems without the benefit of looking into each others eyes, hugging, making love, etc. You are young and no doubt fairly newly married. You need to be together. If he cannot move back with you, can you go to him? Your marriage is too important for you to keep living this way.
Also, please don't mistake some of your husband's actions for his not caring. Men are very job oriented. Your husband's job, fixing the car, etc. are ways he shows he loves you.
I don't think yelling is hitting's cousin, either. Perhaps he is stressed, immature, and frustrated. Keep trying.
PS-Perhaps you are very close to your mom. However, being an adult married woman means keeping your marital problems to yourself, and certainly away from your mom. She, no doubt, loves you and thus, will be biased in her advice. It is only natural. Difficult as it may be, you need to keep your marital problems away from her. You are cleaved to your husband now.
I hope I haven't offended you. But I'm an "old married woman" whose gone thru much of what you are going thru now. Experience is a very good teacher.