"Patriot" is a word that means someone who loves and supports their country or land.
historiholic
Waterholic
Patriotism
Someone who loves books is called a bibliophile.
Lover
Theater Geek
Chuck_Norris
The term for someone who loves the sight of blood is "hematolagnia."
A bibliophile is a person who loves to read.
cook, chef?
The root of the word "cooker" is "cook," which comes from the Latin word "coquere," meaning "to prepare food by heating."