Also, many people consider it a complement when someone says they want to sleep with them. That he didn't initially respond could just mean he was unavailable, shy, etc. You probably made his day when you told him that because he eventually asked him out.

That doesn't mean you can't change your mind. I change my mind all of the time.

And concerning the past--we are all changing and growing all of the time--at least that is the ideal thing--learning and growing.