I had a 2 year contract on genesis mining but will reach my payment threshold only after 950 days. So I won't be able to withdraw anything if I'm not willing to deposit more.
Did you try contacting support to see if they will send your balance? What coin were you mining?
That is the secrets of cloud mining, you should need to deposit more that to your generated income to have them a fund for withdrawal into your request. I have been in multiple cloud mining sites before but all of that has same result they dont return my investments simply they only scam all their investors.
To OP i do no think there are some users will recommend cloud mining site because this method is not profitable they always turning to be scam if they reach their goal (total amount of investments).