I answered a question, got 4 upvotes, yet my rep is only 103. Here's a screenshot of what I see on my profile page:
It says it's 103 on the bar above, yet 149 just below my profile image. What's going on here?
It appears you have two different accounts:
In your picture, it doesn't show the 'private' fields 'Real Name' or 'email'. That indicates you are looking at a profile that is not the same as the one you are logged in as.
A friendly neighborhood moderator should be able to merge these for you.