"While we are free to choose our actions, we are not free to choose the consequences of our actions” – Stephen R. Covey
You should never ask someone to leave when you really want them to stay! It's only natural for people to spend time with their friends and listen to their opinions when someone "dumps" them. While friends and family may offer insight ultimately it's still up the person to decide if it's worth it to try and work things out. You are blaming others for a situation YOU created. Had you NOT told him to leave he'd still be there! One woman's trash is another woman's treasure.
Clearly you were not happy with him when you asked him to go and odds are if he came back he would still be the same person. Have you changed? or Are you expecting him to change? Sometimes it's just best to wait until you find someone who "naturally" wants to give you the things you desire. The real lesson here going forward is to (say what you mean and mean what you say). Now that you've asked him to leave it's up to him to decide whether he wants to go back. However as I pointed out if no one has "changed" then you are going to have the same problems. Your only other option is to learn and accept one another as you are if you want to stay together. If you can't do that then find someone who (already is) what you want.