Hi,
I have been living in Switzerland for less than one year and I have a B-permit. I started the family reunification 1 month before I have been married. I gave them all the required documents and when I got married I sent them my wedding contract. It took them less than one week to prepare the VISA for my wife (in total iin took 1 month to have my wife here with me.

)
I think the big mistake that you did is to deal directly with the embassy. I did all the procedure through the migration office (even if they are not too kind sometimes). Just one advice before going there try to have a look on their website to know which are your rights and never trust them when they say it is impossible to do it.
A had a funny story with them, first of all I sent them an E-mail saying that I would like to start the reunification process as "fiancés", they told me that it is impossible to do it. I had a look on their website and I found that it is possible

. So, I printed out the form and I went to their office showing them the "law" and their mail, they felt embarassed

, so they told me bring all these documents and when will get married send us the marriage contract and we will issue the VISA. I prepared all the documents and I went again to the migration office, I found an "african guy" (I am not a racist because I am also from Africa) who told me it is impossible to start the process

and that he does not know any thing about this "fiancé" application and was laughing at me and taking me like as an idiot

. I took the queue to talk with his colleague who wanted to cover the mistake of her colleague and told me that what the first guy said is right and it is useless to talk with her and I have to stick on the rules. I started to complain

till the third colleague accepted to talk with me

, I explained him the situation and showed him all the papers I brought. He accepted the application and my wife is now with me

Summary of the story: Never trust a SWISS employee.