Hello I am Kitt and your right you have made a mistake and now you will have to face the fact that you are human and we don't always make the best decisions.
I would guess your feelings have a lot to due with you situation and how you have recognized you broke the law.
I am sure you do feel bad about your decision but now is the time to start turning your life around. Self hate is not good but rebuilding your self esteem and focusing on what good you can make out of this bad situation may be the right way for you to go. Thisis my own personal opinion.
Low self-esteem can become a bit of a vicious circle. For example, if you don't feel OK, you might often withdraw from people and give out unfriendly vibes; not look people in the eye, and not smile or initiate conversation.
This kind of behaviour might make you appear cold and distant, and as a result, people might make little effort to be friendly towards you.
You would then probably detect that people aren't very friendly towards you, and your belief that you're not very likeable would be reinforced.
Instead I would like you to work on slowly increasing your self esteem and forgive yourself first.
A good way to build your self-esteem is to become your own best friend.
I hope this helps you let go of the self hate and work on bettering your self. Take care of you first.