Are you not worried about compromising all your passwords when one of them is compromised? I assume attackers know they can replace the service name in a leaked password?
yah, i used to do something like the parent poster until i realized that it's a serious reduction in the brute-force search space for a malicious attacker.