My suggestion -
Truly ask yourself have you done enough on your part to make it work. Do not look at other friends relationships with their partners, just you and your wife.
If you have done everything you possibly to resolve then the next step is to finish the marriage.
Points to make note IF you decide to do so,
Unfortunately the courts side with females in divorce cases - have a think of the assets you have in which name etc, take professional advice (not from us in this forum or not your friends and especially not relatives). There is a possibility you could lose out ie, if you have property, cars, cash in bank, etc.
Another one to watch is your partner may turns nasty after you have told her the next step. Be on your guard. She may try to milk every situation. She will also speak to all her contracts on how to screw you, ie take you for all you have. She make also become violent, ie create an argument and call police etc, even provoke you to hit her !!!!!!
Your career may suffer in short tern as the situation will certainly affect your job. If you take time of work, ie unpaid, how much will that last etc…..
Your family, ie extended family will be asking what happened ie will not keep their noses out – They will definitely say you should have done this, you should have done that etc..
Keep your faith. It is due to Karam from last life why this situation has happened. But you also have good Karam as you have your faith as Guru Ji has taken you to Gurdwara and made you a strong sikh to cope with this situation.
As you have seen this may possibly happen if you decide to end your marriage. But it may be necessary to do so.
Either way, do not lose your faith in God (I am talking from experience).
Ps, THE MORE YOU TALK TO DIFFERENT PEOPLE, THE MORE YOUR MIND WILL BE MESSED UP.