the ONLY time anything is ever experienced is in the present moment.
This is kinda flawed. Sorry, not trying to be a dick, but you and me experience time differently, because a) we are in different locations, and b) we are moving at slightly different velocities. Just like there is not a single rainbow in the sky, more, that everyone has their own rainbow depending on where they view it from, we all have our own time zone, depending on our velocities and location.

"Now" is an illusion. Your now is different to my now, because it takes times for us to compare our nows.

Time is fucking weird. Indeed it's like a river flowing, but the river doesn't flow at exactly the same rate all along, and no two people can be in exactly the same part of the river.