Yes, it does make sense and it's perfectly understandable. Thats you subconsiously protecting yourself from getting hurt again.
I think sometimes, when something like this happens there is a tendency to blame everything you feel on it, like the neediness, the insecurity etc. The truth is, we wil never know if we would have felt that anyway but, it's relating every single bad feeling we have to 'the event' that keeps 'the event' in our minds. We have to be free to feel whtever we feel without relating it to something or having to find a reason for it.
There is no time limit on feelings HW. You are putting yourself under a heck of a lot of pressure if you think you should be over it by now. You are strinking me as a rather impatient lady HW, one likes to have control over her life and who can be rather cross with situations you cannot control (once again, forgive me if i'm wrong)
As for OW, I can understand why you feel let down by her, betrayed even. By feeling angry towrds her now though there is only one person who is hurting and that unfortunately, is you.
I know it sounds arrogant and vain to actually love yourself but I do believe that once you are happy with yourself you will be able to accept compliments. Why do you feel unworthy of a compliment, why shouldn;t someone think you are attractive or intelligent or good at your job or a good mum. Like you said to OW in respect to forgiveness, a compliment is a gift for you to receive not for you to reject
As for the cynics, who cares what they think. It is only what you believe that matters. Maybe your H isn't a leopard who has to change his spots, he may not be a womaniser, he may be a man who just took advantage of an opportunity. Regardless of what he is, it isn't for anyone else to decide or to judge you for your choices. Listening to other peoples opinion gives you a perpspective that you may not be seeing but, it doesn't mean they are right.
Do you know, it really grieves me that people think things can't happen without something or someone being to blame. Sometimes, things just happen. They may happen for a reason other than a problem, another reason that things may happen, and one which I firmly believe in, is to teach us something, to put us on a different path. We learn something from everthing that happens to us, whether it be good or bad. If you won the lottery people wouldn't say it's because you had problems in your marriage, they wouldn't associate a good thing that happened with a bad thing so why, because your husband had an affair does it have to be due to problems within your marriage. It doesn't. End of.
When I look at my life and everything that has happened to me I think the only reason it has happened is to make me wiser and teach me something that I can pass on to someone else.
You should be proud that you had a good marriage before this happened, you should be proud that you have managed to get things back on track.