“Quixotic” means someone who impulsively performs noble and romantic, but impractical, acts.
Example: “Moved by a quixotic desire to make sure everyone receives flowers on Valentine’s Day, Ben decided to give a red rose to every person he meets on February 14th each year.”