Honestly, I would highly recommend going to a immigration lawyer for consulting they might charge you a one time consulting fee which will be totally worth it or there are a lot of lawyers who do free first time consultation as well.
They might have the best answer you need firstly, because they might be getting similar cases to you, someone from the forum would give you a great suggestion I totally believe that but remember every case is different some might have strong evidence some might not.
so I suggest create a list of questions and possibilities you can think of and just discuss with the lawyer.
Best of luck.