I would recommend that you read through these forums in detail to see if any of your questions are answered here.
If you still have that many questions after you finish reading through the forums then it might make sense to hire an immigration lawyer or consultant to help you with your application.