I don't think there's a way to get him back once he's left. Additionally, I can see that you've gained a black heart from your actions, causing him to dislike you. It would probably be better to load a save from before he left and avoid giving him any more love potions.
I see.. The only reason I'm uninstalling is because I've been having other bugs with the game, and when I install after uninstalling the bugs are still there. Only after waiting around a week and reinstalling do they go away. Because don't get me wrong if they went away right after uninstalling I would keep playing because I fucking love this game. Sadly, it doesn't work that way at least from my experience.