>She might have to wait for up to 6 months in Morocco
and that is looking on the bright side, and then some...
If you get married in Morocco, make sure that you wait at least 18 months before applying for an immigration visa to the USA, otherwise the US INS dept may view your marriage with suspicion and most likely treat it as a marriage of convenience for immigration purposes. If they do, you might be called in for interviews and if they are not convinced, may put your papers on the bottom of the pile and make you wait a long time for processing.
There is no quick way around your problem. Maybe a good way forward is to get engaged, throw a big family party, take a lot of photos of it and apply for a fiancee visa. By doing this you will appear to be honest, and thus more likely to succeed with your application.
You don't say which state you are living in, but there are some areas in states where it can take up to 5 years to get an interview and up to 15 years to get a green card. I remember this to be true of the INS office in San Jose, California.
I personally got notification of my initial interview from an INS office
after three years. wow.