What do you do when you have a friend that causes more aggravation than enjoyment? Even AFTER talking to them about what you don't like...

For instance, he does things like:

* Always cancels on you at the last minute
* Makes disparaging jokes about you to your face
* Constantly flirting with you, even though you're supposed to be just friends
* He's only available to hang out or talk to you on HIS time
* Totally unreliable for favors
* Always asking for help, money or for things to borrow from you

The list goes on...

But have you ever actually just cut them off? Basically breaking up with your friend...Is this immature?