Possibly Erosanthos or Philanthos or maybe a botanist?
historiholic
Waterholic
Patriotism
Someone who loves books is called a bibliophile.
Lover
Patriotism
Theater Geek
The term for someone who loves the sight of blood is "hematolagnia."
A bibliophile is a person who loves to read.
An "art connoisseur."
someone who likes to smell flowers
Love is an overused word. I am positive the boy does not love you. And you can not love someone and have a crush on another. Love is so special it is made for one person and one person only. Dont let them feed you lies! If he really loves you then he would not like someone else like that. You should find someone who loves you and only you. Good Luck!