You have every right to be upset. Unfortunatly it sound like he's still supporting you... tuition, roof, food. This isn't worth the fight, but indeed discuss it man to man. walk away if it starts to get heated again. It's possible he doesn't understand the heritage aspect of kilt wearing but rather the first step to cross dressing.