Your application is very B.B. code detailed, but it is obviously rushed if you read your answers. You do have the activity, a lot of it, but as you said, you have a rocky past..
However, I don’t know you and thus I don’t know your past either, so from what I can see, it will be a support if you get to the meeting with no warnings, good luck!