Yes, no contact is the best thing - if it helps, build yourself up for being strong enough to keep the no contact going! Eventually, you won't have to force yourself to do it because it will be second nature and then, amazingly, there will be new people in your life to love, not some dude who didn't have the stones to at least tell you to your face what his problem was.