Although I don't know him, everything you've said indicates bf is extremely immature. It does seem that part of your dependence on him (and perhaps other issues) are due to being all alone in an unfamliar place with no support.
Family support can be very therapeutic. Good luck.