There's no time limit, it takes everybody at their own pace. If you have to see her and work with her it certainly doesn't help. Try not to concentrate on the amount of time it takes, nor should you sit around waiting for it to "just pass". It takes an effort as most things in life aren't going to just fall in your lap. If they did, I think you would be a little behind the maturity curve like me, who has had every girl and pretty much anything else I can ever ask for with minimal work. But as I've learned, getting the girl isn't the hardest part, it's keeping them. And that takes constant work, and even if you gave it your all, it might still not be enough.
Have a good time, enjoy yourself, use this opportunity to make yourself a better person for those that depend on you and a better boyfriend for the next girl.
