You're probably just frustrated so your tolerance is low. Plus, you mentioned that you feel tired. Maybe you should see a doctor. Medical problems make people tired and irritable. How is your general health? Do you eat well, get exercise? Are you nearing menopause? There could be something health-related to take care of before you can feel better about yourself and your relationships.
Cultural differences get tiresome, too. I know. I am married to a man of different culture and I know others in the same situation.
But, you married each other knowing you would have to accept each other's differences. It is unfair to be angry about it now. Focus on the good things you like about each other's cultures and learn more about them.
You DO have something in common: You love each other and your child. You both belong to the human race and humans share the same core values about love and family. Look for the similarities. They're there.
Find new things to enjoy together. Choose a new hobby or interest together. There are so many things to enjoy in life! Explore! Collect something, travel, see movies, make mutual friends, play games, learn a language or sport. Be open-minded. Learn to like new things. Doing the same old thing all the time is one sure way to get bored in life.
I have to tell you, riverboat, that your post has clues that you might have an underlying issue to deal with. You said you "can't help" attacking him all the time about anything. You sound like you are bored, frustrated and/or have a medical condition that makes you tired and irritable.
You say you don't love him, but you probably do. You're just not feeling right emotionally right now. Here's a clue: Ask yourself if you would care if your husband left you for another woman. Can you imagine another woman stealing him away? Loving him, kissing him...making him happy.
Please get a medical check up. Let the doctor know about your fatigue and irritability. And be open to new experiences with him. A good man is hard to find.

P.S. What is your cultural background?