If he really loves you, he would accept the snakes because they mean so much to you.
Does he have a hobby of his own? Doesn't sound like it... Maybe if he finds a hobby you both can spend time on doing what you love, and still be happy together.
I hope everything works out... 4 years is a long time to just throw away!
Goodluck