Oh man, that's a dream flop. 2 hearts and everything. That guy could conceivably be raising you with QJ or J 10 of hearts, AQ or AJ with 1 heart...and possibly A6. With it being micro stakes, you can probably widen that even further to hands like 76 or 65 of hearts or a handful of other weird hands that you are crushing. Considering he didn't cold 4 bet, KK and AA are super unlikely. There is literally 1 hand he can possibly have that has you beat, and you're probably about a 60% favorite against QJ and J10 suited...pretty much any other hand you are an 85% favorite minimum. Even in this case with him having 66, you have probably just under 20% chance to win. That an easy snapcall.