I'm learning that sometimes, even when you love someone more than you thought possible, you have to let them go. It hurts like hell, but that's life I guess. Letting go of your past to become the person you're meant to be. Freeing yourself from the people who just don't fit into your life anymore.
The key is to take it day by day, moment by moment. Then eventually when you reach that place, that happiness that you've been waiting for forever, letting go was the right thing to do.