Stay with him? or Dump him?

I've been crushing on this kid my ENTIRE highschool and junior year came and now we've been together for almost a year... He treats me amazing and would do anything for me. But He's gonna go 2 hours away to college and God knows where I'm going. Should I dump him and enjoy my senior year? Should I follow him down and go to the same college? I'm scared Im gonna be twice as heart broken in a year when I find out he's gonna tell me a long distance won't work. HELP (May I add he's a freak in bed)