Then miners will stop mining because they wont get any Bitcoins lmao

There will be no block reward in 2140. It could be early than 2140, may be 2100 as the difficulty increases all the time. However, if bitcoin still exists then, there will be transaction fees. Miners will live on transaction fee. The transaction fee will be high enough to support the miners.