Am I too lenient on my boyfriend?

I’m a good hearted person and I want to look out for friends, family and people in general. For my boyfriend’s birthday I bought him $400 shoes that he wanted and after I did that for him he stared at every girl that walked past us in a restaurant. I watched him the whole time and I asked him why he was looking at EVERY girl that passed by and he told me that if he liked what he saw he’s gonna look. My feelings were hurt that night, he usually pays for our food but I told him that I would do it. During the ride home he told me that I was always in his business, which I never am. If I see him texting I always ask him who he’s talking too but I’m never being a bitch about it or anything. I don’t understand why he has moods where he acts like he doesn’t care, whenever he’s down I’m always there for him and whenever he wants something I break my neck to get it for him. Am I doing something wrong?
Am I too lenient on my boyfriend?
Post Opinion