I understand that fully yeah, the problem is if I put in 25MH/s I get literally nothing but if I put in that number multiplied by 86,400 (no. seconds/day) then that gives me the actual amount I'm generating through NiceHash. How does that work?
I was shocked to see you get 1.3m
BTC/day with 25MH/s because it is impossible. After checking around for a bit, I understand now! You didn't hear me wrong, it is impossible, but for mining Bitcoin and most currencies.
You got that result when you checked profitability in bitcoinx.com/profit because you won't get any Bitcoin by mining with GPU anymore.
You are mining an altcoin which uses different algorithm when you connect to NiceHash. You can't mine this coin with Antiminer U1 or other SHA-256 ASICs, which is used for mining Bitcoin or other coins which uses SHA-256 algorithm. If you want to buy an ASIC used for mining a coin, first find out which algorithm coin is using and buy an ASIC specific to that algorithm. You can calculate profit in NiceHash using
https://www.nicehash.com/?p=calc. I suggest you to first calculate profit in mining different coins and buy an ASIC specific to the algorithm used by that coin or buy a few GPUs to mine what you are mining now. Do note that, this profit may not last long. So you should calculate how long it takes to break even when buying hardwares.