My S15 is just aver 5'6", and 110, and I thought he was thin!
I agree that it is time for a boundary. Well, really I think it's time to decide whether you are content for things to remain as they are. Because if you are not, you are the one who is going to have to do something about it.