I need some advice?

so me and my husband have been long distance for 3 years due to the pandemic and visa delays also due to having a bad solicitor that messed everything up. It has been a stressful 3 years and I have only seen him 3 times in 3 years... He lives in another country where I met him but we decided 3 years ago that we would settle in my country. So thats why we decided to go long distance so that I could start working and sponsor him. I just found out that he had an affair for the past 6 months. I am devestated beyond belief. He is very sorry and he has ended it with the girl he was having the affair with and he wants to still come to be with me in my country and he says he still loves me. I just dont know what to do. I know he still cheated and we were still married and its a terrible thing he done but being long distance but is very hard and I had only seen him 3 times in 3 years. Whats your advice? By the way I am not excusing his behaviour.
I need some advice?
Post Opinion