Does he not work?
Most adults cannot be up all night as they have to get up for work. Most people can only be online here or there, not all day and night. It's perfectly reasonable to tell him that you are only available at XYZ time, you are unavailable after 10pm etc Look at both of your work schedules and check what time is the best and stick to it.
also if he says he wants to save money to come see you or get transferable type of career, he needs to get off the Internet (unless he is on there taking online courses) and start doing stuff, saving money etc.