Fed up with my selfish boyfriend making me feel unappreciated?

I have been with my boyfriend for 4 yrs. We live together. I do so much for him. Besides cooking, cleaning and stuff like that I often buy him things I know he needs or might like. I write little love notes and leave them out if I go to work before him. I dress up sexy for him and have a killer collection of lingerie and wear it often. I had sexy professional photos taken of me for him for our anniversary last year. If we ever go out I am the one to plan it and harp on him to go.

I think I am a pretty amazing girlfriend and pretty darn hot too. I keep myself up. That song cater to you by destiny's child is me. I love being his girlfriend and showing him my love.

He loves me. I know that. But I am not happy and countless talks on the matter have produced no changes. You see he never does ANYTHING for me. He has never taken me out on a date. Never. He thinks holidays are stupid and does not celebrate them at all. He used to write me sweet poems and send then via text during our first year together. That is now a very distant memory. He knows I love flowers. Not foe the romantic gesture. Just because I think they are pretty and fun to have around the house. After hinting and then flat out asking and never getting any I just started buying thm myself.

When I talk to him about his lack of making me feel special all I ever hear are excuses. He is broke. Yet when he does have money he spends it on weed. And that ain't cheap. Or he will blame it on the fight we had a month ago and he will say he needs tine to feel romantic about me again. I used to accept his excuses and rationalize them to myself. Somehow, some way I always ended up thinking his excuses were valid and went on my way continuing to love him the way I must because it is who I am. Four years.four freaking years. I feel like an idiot. We had "the conversation" again last night and after hearing the same excuses I feel DONE.

I told him so and did not hear from him all day today. That hurt. Maybe be just thinks I won't go anywhere so no need to contact me. Am I being overly sensitive here? Do some guys just not do those things for their girlfriends but still love them? Is that even possible?
Updates
+1 y
Well he certainly threw a curve ball my way. This past weekend I went out with my girlfriends from work and basically ignored him. I have been sleeping on the sofa when I am home. Being very distant. Got home this morning after a wonderful night out with friends to find flowers, a love note and two round trip tickets to Hawaii for August. I have to use up my vacation so had already put in for that week off and he knew about it. I didn't have any set plans for that tine though. Let me say this
Updates
+1 y
When I saw what he did for me I almost fell to the floor. So many years of nothing and now THIS

an extreme gesture to say the least. He has not been home today and I don't know how to act when I do see him. I am not sure how I feel. Too little too late?
Fed up with my selfish boyfriend making me feel unappreciated?
Post Opinion