*Do* you always date that kind of guy? If so, I would think back on my past relationships and make a list of everything that those people have in common. Then don't date anyone who matches those attributes. That's what I did -- I was single for a year, but it really worked out well for me.
It sucks when you feel like you got played. Having to drive 8 hours for the privilege makes it even worse