Conditional love? Should I stay or go?
I have been with my boyfriend for a year and a half and we have had our ups and downs. I've been unhappy recently because I've noticed he doesn't make as much effort as he used to. He doesn't call anymore or email or anything else other than texting. All he does is text me a few times a day which is fine, but I would like other ways of contacting too and I've made the effort to do this but he hasn't. He also hardly suggests going places so I feel like I always have to suggest places to go out.
So recently I've cried in front of him and told him how I feel and that I want him to make more effort for me, in terms of what I've said above. He hugged me and said he would and said he's looking forward to making me smile etc. and this made me happy because I knew he wanted to make the effort.
However, a few days went on and he still hadn't so I just mentioned it to him jokedly but he got touchy about it and said "it'll happen when it happens". This upset me because its not as if I was asking for anything big. I just want to see him make more effort.
Later on that day he told me somemore things that REALLY upset me and has made me even more miserable the past week since he told me. He began crying and said he doesn't feel as keen to make me happy as he used to because of how I used to treat him. (this was last year where I just didn't make as much effort for him and wasn't there for him) but I told him that was different and I apologised and I've changed, I'm not like that anymore because I love him so much more than I used to, and that he shouldn't hold a grudge for something that was last year, but he said he always hold grudges against me... isn't that very conditional? He said he doesn't feel like he wants to make the effort for me and he hardly wants to go places with me because the places I suggest are apparently places I want to go to and not where he wants to go. I honestly never thought about it that way, I suggested places for US. I've always asked not demanded that we go somewhere and he's happily agreed. He doesn't tell me if he doesn't want to go somewhere. I don't feel that everywhere I want to go is for myself, recently I suggested we go golf because I know he likes golf, even though I'm not that keen on it but I just like spending time with him. Then after we spoke about it I said I love him and he said he loves me too and I asked jokedly "how much?:D" (which he usually responds to as so much), but this time it was "i dont know" and I was shocked. He said he doesn't know how much he loves me. Then we carried on talking about the effort thing and sorted it out more (more for him not for me), and I asked him why he said he doesn't know how much he loves me, and he said he's sorry he just said it because he was upset and he does love me a lot and he hugged and kissed me.
So anyway, the next morning I briefly mentioned it and said he shouldn't say stuff like that to upset me, (cos he's done it before, he's told me he doesn't love me anymore and broke up with me then a few days later told me he still loves me so much and he's been so stupid etc, then we got back together. Then another time he's said I'm boring because all we do is sit at home so I said OK we both should suggest more places to go, and I've been doing that recently but now he's complaining about that! Saying I only suggest places I want to go). But then he texted "i do love you differently now from how i used to" and I rang him in tears asking what he means and he said he loves me less now because I seem like a different person. He said its perfect when were together, but when were apart I always seem like an unhappy person in general whenever he talks to me. He also said I'm judgemental about people :S I mean yeah, everyone's a little judgemental but I'm not THAT judgemental. I told him this and I said he's also judgemental about people and he made some excuse like "i feel like i have to be judgemental around you cos i think its common ground"... what? He also said I act like my friends sometimes when I'm around him and it annoys him but I honestly don't think I do. Maybe sometimes I would say some things that they would jokedly say, but he doesn't like it because he doesn't like my friends. I then told him ide try not to do this anymore if it annoys him then and about the unhappy thing, I said I would tell him more when I am in a good mood and I have been doing that a lot recently. He agreed and told me that when he's unhappy he cheers himself up and just gets over it, but with me I prefer to talk to people about it (and I admit, recently its been quite a bit because of him not making as much effort). I asked him if he would grow to love me more again if I did all this, and he said he hopes so and he would prefer it to happen than to break up.
I'm still really upset about it all. I just look back to how he used to be and I end up crying because I miss the old him. When were together its absolutely fine, its perfect. Its just when were apart and obviously we can't be together all the time. I just want to feel like he cares when were apart. I feel like he only loves me if I do everything right for him, and for me its completely opposite for him. I just love him so much. What do you think I should do? Should I wait and see if there's an improvement? See if he'll gradually love me more again and start making more effort like he used to if I change myself a little? Or should I give up? I've been thinking about the option of breaking up with him but I don't know how I would cope. I want to see if he will change too if I make small changes but I don't know. What do you think I should do?
Please help. Thank you, I appreciate everyone's opinions.