I could manage everything but the crying to puke part. Is he doing that every day and multiple times a day?
I think you may have a rage baby.
There are a lot of things you can do to work with him to settle him down BUT the vomiting is very difficult to get around.