Could do with a gentle shake about this one, I'm recovering from complicated surgery and having a really rough time with it so I don't know if I'm being a bit of princess about it!
My friend and I have been friends for 5 years and although she's been selfish in the past I thought it was behind us.
Examples of past behaviour:
- she stopped talking to me for 5 months assuming we weren't friends despite me contacting her numerous times to be ignored by her. She eventually reached out and blamed her MH. So I forgave her.
- she's taken things from me on the promise of returning it and then I won't ever see it again.
- she's quite pushy, she tries to get my son to join the same clubs as her son as she wants a lift rather than get a bus and has told me that's the reason.
Anyway, recently she went through a break up and I've been there for her through night and day. I've tried to tell her about what's going on in my life but she's ignored it. It's all about her.
The other day it was my birthday (her last birthday I baked her a cake and arranged a small party!) and she messaged me asking if it was my birthday and when I said yes all I got was "oh I didn't know" now I don't expect anything but surely a happy birthday wouldn't of been difficult? 
Then on the day of my surgery (I've told her numerous times this was happening) she asked me why I was replying to her messages, when I said I had just come out of surgery she said she didn't have a clue. And hasn't checked on me since.
Am I right in thinking that this "friend" expects me to be there for her but cannot return the favour? I'm in my mid 30s and I'm starting to think I'm to old for this crap of being one sided.
I'm not even sure how to confront her.