Hello all,
Iam working on a H1B visa with my employer performing services at a client location ; My Employer has not paid my salary for the last few months and I also was not paid during the time I was loooking for a project (Bench). They had numerous excuses for the delay in payments.I ran out of patience and made alternate arrangements ( new H1) to work at the client through a different H1B employer.
Now they are threatening with me with violation of a non compete clause in my employment agreement, I told them the agreement is not enforceable as they have violated it themselves by not paying my wages for a long time (3 months).
Do I have a legal basis here , seems like it is illogical to expect me to stick to an agreement that has been repeatedly been violated by my employer.
My employer is based in Indiana
Thanks in advance for the advice.

