Petrina,
Like wat kais suggested, I also think you gotta work on your patience. The more frustrated, the worse it might get. Will you be interested in "attachment parenting"? I am practicing "attachment parenting" and so far my #1 is very calm and easy to look after. #2 n #3 also quite easy to look after, except for the first 2 days home from hospital. Future discipline starts from birth. I do believe in that cos I see it in my #1.
Babies at this age usually cry for 3 reasons. Tired, hungry or need diaper change. When he cries, maybe you want to check these 3 first. My gals will cry before they poo too.
When you feel frustrated, maybe you can put him down in a safe place, go to another room, take in a few deep breath, and go back again to find out wat he needs.
Kais,
My #1 slept on tummy. Now my gals also sleep on their tummy. They started to sleep on tummy since a week old.