Whats wrong with me.. mentally..

When i argue with my husband i get angry and start hitting myself..i hit my head on a wall, i try to cut with a knife.. i slap myself.. what shall i do? I know i need help but im embarrassed and ashamed.. where do i go for help? Whats wrong with me? Is this depression??