I can understand how you feel the way you do, especially if you dealt with some real losers before!
Again, I know that you are young and haven't gotten out into the real world yet, so I just hope that you'll listen to some of us and trust us on this.
It's too bad that you've dated drug dealers and jailbirds in the past. I assume that was all that you knew growing up where you did and there weren't a lot of positive examples of good men out there. But just because this man isn't a drug dealer, jail bird or cheater doesn't make him "good." He's better than the others, yes, but the others set the bar so very low that this man doesn't have to do much to seem like the "best" man you've ever had.
You should never feel that your choices in men are either drug dealers/jailbirds/cheaters and that finding someone who's not one of those means that you've hit the jackpot. I hope you are going to FAU, because you will see that it's not normal for most of the men you meet to be drug dealers and jailbirds. That there are many young men out there living decent lives on the right side of the law... and that you don't ever have to even entertain dating a criminal ever again.
Your current boyfriend might have some nice qualities, but you only find him to be great because every one before him was so awful. Believe me, your current boyfriend might be better than those guys and might do some good things, but he's not all that great either.
There is a BIG world outside of West Palm Beach -- I used to live in Florida, so I know how WPB is -- so please use your college years to expand your mind and mentally escape from WPB... your standards will be so much higher once you do, and you will realize what a good man really is.
Good luck to you.