What should you do? Stay away ... don't call and bug him and ask why he has not seen you. This is the SUREST way to get him to be gone for good!
Let the man do whatever he's got to do and DO NOT CONTACT him again.
-Let him miss you and wonder what you are up to. Then.. let him call you.
- You? Well you should be up to a lot of stuff if he is no longer taking up your time. Do not sit around the house waiting on his call. See a movie. Meet with friends for a drink, go salsa dancing etc and while you're out there .. be receptive to ANOTHER guy's attention and line up some dates for yourself so that YOU WILL SEE that you have options.
If if never comes back the way he used do not beg him. Things have changed for him obviously and yes it could be another girl because if he is not having sex with you ... then what do you think he is doing with those urges? Just close the door and have a good old fashioned cry .... and then pick yourself up and get back in the game again.
If your bf comes back and wants to resume things .. umm well THINK ABOUT IT before you jump and take him back so quickly! Make him wait and struggle to get you back. Make him worry... do not be easy for him.
Take it easy on yourself during this time.