So I have a friend that I have been best friends with for about 7 years. She is sweet and kind and always has her heart in the right place. However, her life isn't always in order. She has always been extremely unorganized. She is always late (one of those girls that will be late for her own funeral). She has a lot going on with work and her boyfriend and her family. I have always been very suportive of her, but whenever her and I get to talk lately (which is once like every 5 months because it's impossible to get ahold of her because she forgets to pay her cellphone bill and her phone gets shut off) we'll talk for like 2 hours and the entire conversation is about her. I love the girl, I really do. And I would love for her to be my maid of honor because she is one of my best friends, I just don't know if I can rely on her to really help and support and assist me in organizing and planning my wedding and doing all of the duties that comes with being a maid of honor if she can't even call me back. Plus with being a whole state away, she obviously can't physically be here to help me either.
Then I have my other best friend. We've been friends for about two years now. We work together, live a street away, and are always hanging out. She knows exactly my style and what I'm looking for with the wedding. She is extremely excited for the wedding and has been helping me plan since I got engaged. She is going to school for graphic design and is extremely organized and put together and is excited about helping me plan everything. She has gone dress shopping with me and wants to make the invitations and help me make centerpieces and the whole nine yards.
I want the second friend to be my maid of honor. But I know that it will break my first friend's heart. How do I really decide who is the maid of honor and explain it to the other one without hurting anyone's feelings?