Or maybe i should only play players better than myself?
What level do you play at? For C players, I'd highly recommend this. For B players, it's difficult to accomplish. And for A players, you'd better get in some practice playing lesser players, because that's what you're going to find yourself doing most of the time.
Whatever level you're at, I'd highly recommend First Break's Thursday night 9-ball tournament. A lot of good players show up, and it's slightly handicapped, meaning if you're playing a lesser player you have to give them a spot, but it's a spot where you're still supposed to win, which I think is good for learning not to take it easy on lesser players.
-Andrew