I have never understood the 'perfect wedding' frame of mind. As with so many other things in life, the wedding isn't really the issue. It's a few hours (tops) on a single day. It's the marriage that deserves all your energy...
Agreed. There's no such thing as a perfect wedding. Things are going to go wrong, and it's best to just laugh them off and enjoy the day. Ten years from now no one but you will remember what anyone wore, but people
will remember if it didn't seem like you were having a good time because you were too caught up in all the little details. It's no fun to attend a wedding where the guests of honor aren't enjoying themselves.
What will make your wedding beautiful is the fact that it's celebrating the love between the two of you. All you need to get married is the two of you, an officiant, and two witnesses. That's it, really. Everything else is extra. Try to just step back a bit and let go of a little control. It's an important day, but it's still just one more day of your life. It's not going to be a fairytale ideal. If you let other people take over a bit and just laugh at the ridiculous things...you'll be able to focus a lot more on what is really important about the day. You're marrying the person you love. There isn't a lot that could be more beautiful than that.
Let your DF wear whatever he likes. He's been dressing himself for years, I assume. You want your outfit to look a certain way, so he should be free to have his look however he likes as well. Mine is wearing a top hat. No, seriously. He also has a monocle and cane that he is going to take out at the reception. I tease him and say I had no idea I was marrying Mr. Peanut, but I'm not about to meddle in what he wears (it suits his silly personality oddly well, anyway, hehe). It's a big day in his life as well, and he should feel comfortable.
As far as the dress thing...that is the only area I would say maybe you should be more assertive on. Not aggressive...just assertive. Say nicely but firmly that you really wanted it this other way. Choose your battles, and try to step back if any of the planning process actually makes you cry. It's just a party! It should be fun, not stressful. Good luck with the rest of your planning, and try to not get too caught up in it.