My part in the fight was that i told her that your upbringing is not good ,you are not responsible, your parents didn’t tell you to respect your hubby and take care of him..
How can you expect her to respect you and look after you as her Husband if you do not respect her?!! Your statement above indicates that you think yourself better than her (i.e. you believe you had the better upbringing, have the better manners, are the smerter one). I am not surprised she left you.
Put yourself in her shoes for a second. How would you feel if she said to you... "You are a horrible Husband and you come no where near my expectations of a Husband. You don't show you care for me, you don't appreciate or value me, you don't show me affection, tenderness, romance even".. You would be hurt and your immediate response (maybe) would be to reply and say "Fine, leave me and get a better one". She feels that you don't appreciate her (amongst other things) and so she (probably) thinks that if you don't appreciate her, then why should she stay with you..
If you feel she's "lacking" in certain areas then you shouldn't berate her and put her down for it. You should explain to her in a loving manner that "although I appreciate everything you do for me and the kids, I would really like it if you did/didn't do this/that"..
If she feels like you have the potential to make her happy, accept her the way she is, love her for her defects, then she may consider coming back to you. At the moment she feels hurt and angry that you don't appreciate her nor love her for who she is...
Love/Marriage is a compromise; you take the good with the bad and love the whole package!!
You should make arrangements to go to Pak as soon as possible. You should show her you still love her (if you do) and let her know how much you missed her (and not just the kids).. Tell her you want to start from fresh with a clean slate and that we should forget all our previous arguments so that we even have a chance of moving forward. You should let her **talk first and you should be the one to listen first. And I mean **really listen and try your hardest to understand and empathise with her.
You've lost a lot of trust between yourselves and it will take a lot of time and effort from the both of you before you can start moving forward, hopefully together.
Don't set a time limit on your stay in Pakistan. Go indefinantely if you can.. This cannot be resolved in one or two weeks..
Don't talk with the parents. Take her to a park, cafe, restaurant wherever to talk. Initially, just take her out to spend some time with her. Don't talk to her about the problems you are having. If she does, then say politely, "I just want to spend some time with you first, can we please discuss these things later?".
Throughout your visit, you have to put her first, go at her pace and not force her or rush her to make a decision about anything.
If you can, when you get there, explain to her parents that you want to spend some time with the kids and then sort things out in a week or two. And then arrange for your wife to spend some time with you when you are with the kids. Arrange outings to the park, zoo, shopping and ask your wife to come with you.
whatever you do when you are with her, do not criticise her for anything, don't point out her mistakes, don't correct her and don't make her feel any less than you... just accept her 100% as she is, faults and all...
If she can see that you accept her, she may be willing to believe that you could love her, make her happy and have a loving, wonderful and long marriage ahead between the two of you and your children..
Good luck whatever you decide to do.. I really do hope that things get better for you and your wife soon, inshAllah..
P.S: Keep us posted and let us know what happens...