I won't simply give you any suggestions coz those who comment here don't actually understand it's so hard to find someone who you really like.
I accidentally run into the same situation.
actually, it really depends how you think of this.
If you enjoy yourself and the time being with him, it doesn't make sense to say good bye.
Besides, how can you be sure you will find another one who is just like him, or even better than him?
sometimes, it's fate. if you can't fight it, then take it.