Can't take it anymore I am clueless

So I've been seeing this guy and we've known each other for a year and nine months and he was going through a tough time during that which lead to a separation (she's out of state now) and he's here where I live, but while he was together nothing happened between us but now that he is separated we've only have sex three times the first two was because after a long time without seeing him and we both built feelings for each other while he was with her but nothing came of it and when he did separate is when we became intimate. Where I gave myself to him. Well this year I have only seen him once because of his hectic work schedule and his traveling. (He got fired from this one) for unnecessary reasons to be honest. So last week when I went over we had sex but now today I found out that he got another job which will require same amount of traveling and I don't know if I should continue to wait for him. I am on the fence of waiting until July because that is when my next scheduled depo shot is but I don't know. My best friend tells me to wait and see if I see him before July but he seriously can't expect me to keep waiting. So half of me wants to wait the other half I don't know. I am devasted he won't be spending time with me but his job calls and unfortunately requires traveling all over the US. 
Any suggestions....?