Hey @Khoa Nguyen - welcome to the community!
One of the best parts of house hacking is the ability to use a low down payment option to secure that first deal (0-5% down). It's also important to understand that cash flow is only one part of building wealth in real estate. You should also consider these factors:
1) Loan Paydown - Every month a portion of your mortgage is going towards principal paydown (building equity). Whether you are paying it or your tenants are paying it, you are essentially paying yourself for future equity.
2) Tax Benefits - This one is commonly overlooked. There are multiple tax benefits to owning vs renting, especially when a portion of the home is rented. You will be able to write off a portion of your house as business use which will allow you to deduct various expenses when it comes to tax time.
3) Appreciation - This isn't one that I recommend making any purchasing decisions on however it's a bonus for investors and historically prices have only gone up even in the case of major market crashes.
4) Rent Savings - I know you aren't paying much for rent but even with the $500/month rent, you would still be paying yourself $6000/year to own vs renting. This adds up in the grand scheme.
5) Building credibility as an investor: Getting started sooner rather than later will allow you to build credibility as an investor. Once you have a few years of rental income on your taxes, your lending options will open up. You can also leverage your rental income and home equity to increase your buying power.
Let me know if you want to talk more in-depth about the pros/cons of your situation!