You said it's been 2 years since you last had sex, right? Snakes are a sexual symbol (for the penis) so they demonstrate your sexual desire.
They can also represent sexual competition or your fears of it or a sexual affair you will have which may or may not be to your best interests.
I had a dream where Andy and I were ML, and then his penis turned into a snake which then curled itself round my entire body and strangled me. This was a warning because a couple of weeks later he wondered off again.
Given the hand-holding symbol, I think it represents some kind of affair you will be having (or a strong desire for one).