I don't think you should wait another second. You need to be honest with your BF as soon as possible. Maybe he will want to work through this, maybe not. If I can give you one piece of advice to help... do not trickle truth him. Answer every question with as much honesty as you can, but avoid details wherever possible.
see the review