So I have asked my best friend of 10 years (middle/high school bff) to be one of my two my bridesmaids. She has done nothing but complain or make excuses about me asking her about things wedding related. My wedding will be held on a cruise ship in Galveston, TX, which i will say is not idea unless you have almost no guest attending (more than 8 people and it gets to be stressful beyond what it should be). Almost all our guest are from Dallas, while we live in Galveston. I have asked my bridesmaids to pay for their own shoes, hotels, and transport. I have already paid for skirts for them and i have asked them to buy nice shirts to wear with their skirts, i asked them to buy whatever shirt they want because i do want them to feel unique still. She has bought a crop top shirt and i told her "it's my wedding and just because its causal does not mean we don't have a dress code on broad", she has asked to bring a plus one even though i have told her we can't paid for extra people because it cuts into our 48 max guest list and it cost 40$ per those 48 guest. I gave her a plus one and her boyfriend and her broke up after i sent invites, but now she is dating another guy. She has told me she can't pay for a hotel because she is broke, but she is going to at least four 70 dollars a ticket music (rave) festival this summer up to a week before the wedding. Bottom line i have no idea how to deal with her without going total b*&ch mode on her. Also she was never acted like this when we lived close to each other but since i have moved (which was 2 years ago) she has changed to this person i don't even know. I don't want to be mean and i don't really want to lose her as my friend but I'm already stressed out to the point of being diagnosed with hypothyroidism due to over-stress earlier this year. I am at a point I would be happier with her not even being a maid in my wedding, but i don't want to offend her. What do I do?