It sounds like you have a really good list already. You could add the words reception, wedding theme, wedding gowns, marriage, married, groom, bridesmaid, groomsmen, maid of honor, best man, bridal party, wedding veil, wedding budget, etc.That's all that I can think of. I am sure that there are a ton more. I hope that it helped!
Just asking random people for random keyword suggestions is the surest way to lose money. Use a keyword tool - Google provides one. https://adwords.google.com/o/Target...earch.none!ideaType=KEYWORD&requestType=IDEAS Type in your root keyword, and/or your url, and pick out relevant keywords with some reasonable search volume, that aren't too expensive for you.
I agree with magda. Use the Google keyword tool and type your shortest root keyword. From there you can drill down deeper into each variation of the keyword. This way you will find longer tail keywords thay you can also use to write good content for to do onpage SEO, not only for adwords.
There are several really good keyword tools out there. The better ones are more expensive. With the word wedding I would want to generate several hundred long tail keywords for that to run a campaign. The key also is to find the long tail keywords that generate traffic that buys.
As magda says, use the external google keyword tool.... remember if your going to use long tail don't forget your negative keywords.....