Breaking up with someone you still love?

Anyone gone through this? Any advice? How do you know when to end things? I've been holding on for months now waiting for something to change but it's not. I am so heartbroken over this,..