> It makes me smile every time it comes into my mind.
"Smile" should be changed to "laugh". These two words have different meanings; not just one means a little facial expression and the other means loud laugh with mouth wide open. You can say
"Every time I think of this, I want to laugh."
"Evert time I look back, it makes me laugh."