I think you need to give yourself time, as corny as it sounds and as impatient as you might be at the moment. Any decisions made now may be tainted by your emotions, and could be the wrong decision. If your BF is truley a great guy, he will wait as long as you have too to make the right choice...