This is an interesting recurring dream. Have you ever explored the meaning in a group setting? Based on my experience with dream theater, I highly recommend gathering some people to help you enact the dream and then ask each person to speak from the character they played. If I play a snake, for instance, I can tell you why I’;m biting you. It’;s very fun and informative!