I always have bad timing for birthdays and graduations
Why do you think you always have a bad timing with events in your life?
The only birthday I look forward to and keep track of is their mom's birthday.
It's understandable that keeping track of events like birthdays can be a task. However, you should be on time to events that you are invited to.
I mean I try my best. I feel like I shouldn't be getting blamed.
I feel like you're just tired and overworked that's why you can't keep up with events in your life, so what I suggest you do is to try and have a calendar on your phone or computer that keeps track of the important events of the important people in your life so you won't feel overwhelmed.