1
shelter
noun [uncountable] a place to live, considered as one of the basic needs of life
[uncountable] protection from danger or from wind, rain, hot sun etc
2
head over heels
Completely enamored of someone, typically a new romantic partner. This phrase is sometimes followed by "in love."Oh, I know he's head over heels in love with Christina