Thumb through several books and get suggestions from more than one expert. Bear in mind, not every solution works with every kid. You may have to try several methods before settling on one that works for you. Join a parenting class in your community or join up with other parents. Don't be afraid to ask for their advice.
All parents lose their patience at one time or another.
It takes practice to develop the positive parenting skills you need. No one can do a perfect job all the time. Just remember that asking for help is a sign of strength, not a sign of weakness.