BFA, I know I am fairly new to this site and you really dont know me from Adam, but I have read quite a lot of your posts some of them going back awhile (guess I'm just a nosey bugger) But here is my opinion anyway.
You cant base a relationship on "he's good in bed" hell there are other guys out there who are good in bed it seems to me you really need to get this guy out your bed and out your life, you are young, attractive and obviously intelligent, the worlds your oyster as they say.

Cheers

NCM