I know exactly how you feel. I know its hard but if you want it to work you are going to have to be patient. If you talk to him about it, in a nice way without letting your anger and jealousy get in the way then he should be willing to talk. He has to do his part too however and try to understand how you feel.
I have a boyfriend who I live with for half the year and then in the summer and christmas he goes back home (4 hours away) and the distance can do crazy things to a girl. You find your self being needy, moany, so angry you just wanna scream at someone, any time your boyfriend goes out with his mates you get jealous because you cant etc etc At the moment my boyfriend is on the other side of the world for 3 month spending his summer in Australia. That is difficult.
It is working however because I talk to him about how I am feeling, and I try REALLY hard to not let the rage take over and the insecurities. He is patient and understanding when I do loose the plot however.
As for taking a break, i know it seems easyier to get rid of them rather than put up with the heartache but as you are unsure about doing so then it would probably be something you would regret. Unfortunatley there are no quick fixes for this kinda thing.
I hope you are able to work it out and realise that you are not alone. (you could also try talking to them via skype, with the web cam and the voice, it makes it feel like they arent so far away)