Dear patelh:
You mentioned earlier that the two of you showed disrespect to the other. If his comment about others thinking he could have done better, choosing another woman to marry, if he said that right after you expressed disrespect to him then it is somewhat understandable, that he reacted angrily.
Show him respect at all times (no exceptions) and demand that he does the same: always respect, no exceptions.
Regarding the unkind people that make your life difficult, I remember the suggestion I read long ago regarding difficult situations or circumstances: change them if you can; if you absolutely can’t change the situation or circumstance, leave or accept it completely.
So change all that you can (I know your husband showed some openness about moving) and accept all that you can not change, that is, stop hoping to change those things, stop waiting and longing for those things to change.
anita