"As a positive symbol, snakes represent transformation, knowledge and wisdom. It is indicative of self-renewal and positive changes. "
"Two stands for diversity, partnership, soul, or receptivity. It can also symbolize double weakness or double strength. There is a duality as in male
and female, mother and father, yin and yang, etc."
"To see a circle in your dream, foretells that you will have fabulous luck in securing your fortune and happiness. The circle symbolizes perfection,
completeness and wholeness. On a less positive note, it may also mean that you are going around in circles in a particular situation..
To see an imperfect circle in your dream, signifies that you will face many obstacles and setbacks in achieving your goals. In the end, you will
overcome these obstacles and you will find that your struggle was well worth it.
To see a circle with a cross, symbolizes earth. It may also serve as guidance toward the center and self-orientation."
Sounds like you are about to enjoy many positive expriences in life, if you aren't already!