The snake represents someone or something in the dreamer's life that has the appearance of being violent or hostile, but actually protects the dreamer in some way. For example, certain dogs such as Doberman Pinschers and Pit Bulls are thought to be aggressive, but can be loving, protective companions. The snake in the dream represents such a presence.
Black is symbolized of mystery that need to be open, particularly on your own self, and snake is a symbol of threats, but since you didn't mention if the snake hurt you or in the act of hurting you, so It will consider that is on its position to attack anytime
In summary, your mind are insisting to discover the significance of your existence before it will affects your life...
either your future partner is going to be a jealous type or you need to fight a battle with a enemy!
It means your scared that somethin bad will happen to her.
it means you have lunatic dreams, are in a mental state, and should see a doctor.
The snake in this dream is a large problem with which the dreamer is struggling in real life.
Nothing
It is black. Correction. The Black Mamba is NOT black. It can be olive, brown, gray(or grey. However you spell it.), or green. What the "special thing" is, is that it's the most poisonous snake on the planet.
A "red snake" would have different significance to different dreamers. The meaning of the dream depends on the tone and feeling of the dream.
The snake is representing someone that you know in the real world.
From my own understanding, snake means someone doesnt like you.
See a psychologist.
In this particular dream, the snake probably is a symbol for something untrustworthy or repulsive. Seeing the ex-boyfriend with the snake, it suggests that those feelings are associated with him as well.
Look up Dream Book on Google. This tells what dreams mean. But, I know snakes are your enemies.
First up, I dont mean to shock you, and interpretations mean absolutely nothing as long as you dont get obsessed by them. Second, you need to know, that for different cultures, a given color means different things. Eastern culture wise, It's possible that the black snake is your past that you are holding on to. If you are from a western society, black means death in the family . Yellow means purity when its on a snake. If theres black with yellow stripes on the snake it may mean the death of someone pure in your family. Such as a new born. But again, Id advise you not to take it too seriously.