the longer that you have your domain name the better your search results will be, so time is your friend. Google changed their search last year, and you could probably get somebetter results if you tweaked the text on your website some. Do you do your own website or do you have to have someone change things for you?
Yes I do - I have done everything I can on my end and have had this domain for several years now. I've tweaked like crazy and I'm still buried by those that have been advertising with the Knot and Wedding Wire. Google tells you that you need inbound links as the last piece of SEO that you can do for your website, so getting linked on blogs, having other vendors put your website link on their page, and advertising on major websites all help. The last ditch thing I can do is Google adwords, which pretty much guarantees you 1st page placement, but I do not have the money for that!