Hi Sunny-girl, I found your post interesting, and can read between the lines....you say you feel violated, I think the reason why you feel like this is because maybe you are angry with yourself, that you are too tired or cant be bothered with an intimate relationship, and as soon as your fella comes near you, a guard comes up, and deep down you know its not quite right and so in turn you are getting angry, if you know what I mean?
I dont think there is anything wrong with you, I think maybe what with the little one and the daily strains of being a parent, you have got yourself caught up in it all and are not making time for yourself and your partner as a couple.
The solution:- You need to take a bit of time out for yourself and find out who you are again, find a suitable sitter for the child and go out with your partner for the evening, have fun, and let loose a little bit...have a few glasses of wine if need be, just to help you relax a bit more as you sound very wound up! Good luck x