You don't "snap out of it." It is a thing that will be w/you for a long time. The key is to find a way to live w/it and still function.
I know, I'm in the same boat.
This weekend when my little angel asked who my true love was and later said "mommy is your true love" I almost cried...b/c she's right. My X is my true love, but she's gone...just like your BF.
A broken heart is hard to mend, especially during this time of the year. The holidays are bad enough w/thoughts of family, togetherness and love, but January is down-right depressing as we have that holiday hangover and have to return to our normal lives again.
You can't shake it off, and neither can I. So what do we do?
We decide to live w/ the affliction or succomb to it.
Succombing to it sounds nice on many days, but we know it isn't the answer. We've got to keep going forward.
Each day, we rise and face a choice...how do I choose to be today? Happy to be here, or depressed at my situation.
We choose. That is the only blessing, really. We are in control of this one, no matter how much it hurts right now to be here.