I hate to say this although it is just my personal opinion ..it will not be an easy task by any means I would most defiantly seek a legal opinion from a immigration lawyer and then use them if they think you have a chance

As above I think you have a lot to consider