Welcome to the forums.
Honestly, anyone answering your fit question is 100% guessing.
Can you do a side profile picture of yourself sitting in riding position - preferably pedaling through the frame?
That said - the recommendation is still going to be to stop at your LBS and just ask them to help you out - throw it up on a trainer.
As for your other question - if the bike works, then your bike will be fine on any of the indicated surfaces. It will not be optimal for all three, and with a front suspension will certainly not be fast. Whether it works for you is another question - my suggestion, get out there and ride. If you have the cash, see what they have at your LBS. If you don't, look to make sure your bike is operating efficiently, mechanically, and possibly get some tires (at the least) to suit your intended terrain.