First part would be for self upvoting and second part would be for upvoting posts of other people that you like.
That wouldn't help as many users are having multiple accounts which are upvoting each other.
'Diminishing returns' for upvoting the same accounts (own ones and others) several times would be more useful.
Apart from that one should think about changing the reward curve.
Agreed. Self voting is not an important issue. A user with 2 accounts would end up in the same result..