I have some feelings (through the ways they answered my question) that some native speakers always think the following:
If we say "I was happy yesterday", that implies "I am not happy today"?
Maybe my feeling was wrong.
The USE 1: Simple past is used to show a completed action in the past & we know the time that the action completed.Source
I saw a movie yesterday.
The USE 2: But the Simple Past can also be used to describe past facts or generalizations which are no longer true. Source
So, when we say "He didn't like tomatoes before.", we imply that "Now he likes tomatoes"
Now, come back to the sentence "I was happy yesterday". It could mean:
The USE 1: that feeling completed in the past (Maybe, my girlfriend kissed me yesterday & therefore I felt happy at that time). But, today "I am still happy" (Maybe because I won a lottery, for example).
The USE 2: when you say "I was happy yesterday" you may contrast with the current situation. It could mean "I was happy yesterday but today I am not happy".
So, If I say "I was happy yesterday", does that always imply "I am not happy today"?
Also, What about "I was married 2 years ago."?
Let say 2 years ago I got a wedding with a lady & now that lady & I still live happily together. We can say "I am married" = "I have a wife now".
But can we say "I was married 2 years ago." but Now "I am still married". Does "I was married 2 years ago." imply "I divorced"?