Hey man,
Good question. See, I'd say, figure out what you mean by better life. Do 1 thing, find out 3 people who you know who have been to US.
Ask them why they chose to settle there.
Ask pros and cons they feel about living there.
Now, you already know pros and cons of living here.
Now, evaluate based on what you want in your life as better life. Make your priorities known.
Once you do this, you will be able to make a decision. Then just trust your gut and go ahead.
PS - there are always pros and cons of any place you stay. It's upto you on what pros or cons are acceptable for you and which ones aren't