whenever i am watching a hand that plays out like this, not knowing what the cards are, and then a crazy huge bet on the river that is way out of whack with the previous betting (10 cents, 20 cents .. $7 ?!?!), my first thought ... that is the bet of someone hoping there is another someone stupid enough to call.
I would have expected you had ace high flush or str8 flush with that bet. normally you wouldn't be called on that bet by anything less than a flush. if you were convinced you had the best hand, why such a ridiculous bet, i mean if you wanted to be called. only person who would call that ,like someone said earlier, is the worst holdem player on the planet. how fortunate you happened to have that person on your table, even more so, they were in this hand with you.