You have threefour potential moves:
Find another employer who's willing to sponsor your H1B visa. This is the ideal solution, but I think it's safer to assume that this is not going to happen right now.
Continue to work at rock-bottom wages until you get your green card. Since they've lied to you in the past, it seems reasonable to assume that they will continue to lie to you in the future and that they will delay/block your green card application for as long as possible.
Marry someone with a US citizenship.
Prepare to move back to your home country.
But whatever you do, do not apologize. You did nothing wrong. If there is tension in the air, let it remain there. If you apologize now, I can assure you that you will lose the respect of your manager even more and you won't even get 2% the next time around.