I don't think so. You can always apply. It might make them look closer and verify everything just to make sure you aren't using the marriage to get in.
If you get an actual visa you should be fine. But until you are standing in front of the IO it is all a guess. They can deny you for any reason. Having an actual approved visa and the other things you listed should remove the easy reasons for refusal.
Don't listen to these people just show up at the airport and they will give you one. Tell the immigration officer that you want to do their job and ask how to apply. Be sure and speak as many different languages as you know words from. That will really impress them.
someone who learns a language will speak it correctly. A native speaker speaks it naturally. So if you want to talk like a textbook than you are fine either way,but if you want to sound native the only way to learn it is from a native speaker.