If you felt unappreciated or treated unfairly by your boss, either complain to the HR (if you want to stay) or update your CV (find a better place). Considering your situation, the latter might be a better choice if you have green card. If not, you'd better stay.
One muggle