You are suffering acute withdrawl symptoms, this is making you physically and emotionally ill, it comes from the trauma of finding out the person you thought you knew probably never existed.
I won't lie, depending on your support system, your nature, your age, how deep a person you are will be alligned with the recovery process.
No one who has been betrayed, who truly loved get's away scot free without pain, it's a real fact that if you love someone you don't cause them pain, someone who doesn't understand this is selfish or stupid, you are wanting to forgive him just to take the pain away at the moment but the pain will remain, you will become stronger eventually however this plays out.
Have a read about narcisism, this can help, realising their brains are wired differently.
Honestly if I could give you a big hug I would, you are just finding out that you are one of the nice ones in this world, trusting, probably slightly niave, with strong morals and high ideals.
You will find out there are many amoungst us that are not kind people, they lie, cheat, steal and want to win at the expense of others, do not change your ways, one day when you are older and those arround you are older you will be much more sure about the nature of some of the shits arround you.
Hold onto that, the bigger picture and hopefully one day your life will have better people in it, ones that deserve your love and loyalty, at the moment you are in a battle with one of the baddies, don't let him win, he's not fit to lick your boots.
Understand there is no shame in being upset, being taken advantage of and being made to feel like you have lost, time has a way of revealing truths.
Believe me, I would rather know you than that excuse of a husband you have.
Now think about a time where you will allow others to see and know your kind nature, sounds like your h kept all of that kindness and attention for himself and took it for granted. It's scary out there but honestly no more scary than the cunt you have at home, really there are some genuinely decent people out there.