Being angry and grumpy is OK. If it dosn’t hurt other people. Anger is a way of telling you something is wrong and needs to be acknowledged. You have every reason to feel anger, hurt and dissapointment with people who have invalidated, hurt and dissapointed you.
Don’t be so hard on yourself! We are human and will react in an emotional way. You are trying to become more balanced, so am I, but don’t to expect to be perfect…ever! Allow your self to fail…it’s a step towards self love. Peace x