I think he's living in two worlds here. Maybe he just doesn't know what he wants, but it's definitely not right for him to be cheating on you. I know it's been a long time, but when someone is unfaithful and they do it again, chances are they'll do it the third time.
I heard that you pay for the space used, for example if you surfed the web, each page you search contains space which uses up your paid internet. Or is it still 15 dollars a month for unlimited internet?