Changing your mindset and developing patience is something you learn over time (really). Are you going to NA meetings? In my experience it's crucial to develop face to face relationships with others in recovery who have been there a while and have experience rather than theory.