Well, I'm in a bit of a pickle..

I have a boyfriend, but there is a guy I REALLY like..

And my boyfriend is treating me like shit.. So the obvious choice would be to dump him and go for this other guy right?

But why is it that when that thought crosses my mind I start making excuses up for him..? Saying stuff (to myself) like "he doesn't see me because he has lots of college work to do", then I realise he's finished college. Then I say stuff like, "Well, he's just got a lot going on with his mum." Then I realise that getting away from her for a few hours would do him good. Then I say "well, he's just never got any money to get to mine". That's when I realise I can go to his.. But he's always busy with his mum. And again I just keep making excuses for him.

Ya see, the thing is that I love my boyfriend, when he's actually around, but when he's not, he makes me feel like shit.
Makes me really paranoid about whether he does actually love and care for me, or if he's just saying that just so he can get pussy. Basically I keep having arguments with myself over him. And losing.
It seriously gets me down.
I'm always stuck in limbo with him..
We're going out, I just never see him, and I don't hear the right things from him often enough when he's not around.

I don't know anymore if I can be bothered to put up with the shit just to see him for ten minutes once in a blue moon.
Even if they ARE the best ten minutes ever.
I'd prefer to find someone willing to put the effort into a relationship.
Whereas this guy I like, also has a girlfriend..
And although he says he doesn't like her as much as me, I'm not so sure, because they tell each other they love each other. And I don't really want to ruin that for them.
In an ideal world, I would still be with my boyfriend, and he would just treat me like his girlfriend.
THEN, I'd be happy.