I am very sorry to hear that you have Herpes 2 in your upper lip.
1) Can you tell us do you have any other health problem before we can recommend anything?
Now, I can recommend you just to have raw vegetables as your two meals and hard boiled egg ( with or without egg yoke ), and water broiled chicken meat for protein. Ocassionally, I added white rice but not bread for it has Sugar and yeast. Also, do not eat any fruit for I have outbreak because fruit has sugar. No salad dressings for it has sugar. No beans, yams, potatoe, eggplants, exotic vegetables e.g. coconut,mango, avocado, beef, duck, any seafood as the Chinese said those will lead to outbreak in any skin disease. Do not eat food with addictives,so I don't eat in any restaurant. If you are allergic to eggs and broiled chicken, you might need another type of meat as your protein substitute. Check those alkaline, acidic food tables.
From last night to now, I have been praying for you 7 or 8 times as I am sicked on the bed today but can't sleep well. I prayed that God will have mercy on you for you are with children.
2))Are you sure it is your ex-boyfriend infecting you with Herpes 2 in lip? You can just answer yourself and not to us. Do you have oral sex after your boyfriend went inside you for you might lick your own vaginal fluid from your boyfriend's private part? One lady had infected herself that way. I just want you to know whether it is your ex-boyfriend is responsible.