So when I first found out that I was getting married, I was so excited to ask my best friend of 13 years to be my M.O.H and she seemed super excited about it too. I knew that it would be a challenge because I currently live 5 hours away she works a lot and I'm always gone, but to me, that was okay because I want her to be apart of my special day. So two weeks ago, when I found out that I would be back in my hometown, I asked if she could get some time off from work on Friday so that we could do some dress shopping. She wasn't sure at the time if she could but I decided to make the appointment anyways just in case and kept my fingers crossed. So fast forward to this past Wednesday when I messaged her to see if she managed to get the day off. To my surprise, she was able to get it off, but decided that she was going to hang out with a friend instead. I was hurt to say the least! Because she lives so far from me and the other bridesmaids, she couldn't make it to our engagement announcement dinner, and will not be able to come to our engagement party or my bridal shower. Nor will she'll be able to help me with the DIY stuff that I'm doing. I knew that going in but it was okay with me up until she just blew off the one thing that she could easily make. Now I have more than half the mind to just replace her as a M.O.H, but I also can't help but think that maybe I'm over reacting about this as well?

Re: Am I over reacting or am I justified?
A few things though: It sounds like you made the appointment and didn't tell her that you did. A simple, "Hey, I'm going to make the appointment anyway, we can always break it" might've prevented this. Oh and if this is dress shopping FOR YOU? No, you don't have a right to be hurt or angry. The only person that needs to have anything to do with dress shopping/decisions is you.
I'm assuming you meant convenience, in which case you're insane. Just get together with people when they're free to hang out - you don't need to have a wedding/engagement "themed" event to do so. more events = less convenient, especially for people who live OOT and will try to make an effort to attend.