Who should pay for my train ticket and hotel?

I’m in a long distance relationship with this guy. I visited him 3 times and every time I pay for my train ticket and hotel. He paid for my train ticket the first time (but only to get there, not return home). Should I expect him to pay? I find it odd that he doesn’t even offer. Does he even like me?
Who should pay for my train ticket and hotel?
Post Opinion