Pardon my bluntness throughout this post, I mean no disrespect. I find it helpful to speak truthfully rather than sugar coat advice when it comes to parenting topics.
I believe the last thing you need is any kind of "parenting" book telling you HOW to parent. Sit down for a moment, and reflect on your current situation. I'm going to assume that Evan is your only child, but if he's not then I apologize because I failed to read your bio prior to answering your question. So you have Evan...who's 2...not 3...2. And you (an adult) find a 2 year old so difficult that you're writing a post looking for parenting tips? You need some reflection to get your mind straight on this subject. Take a notebook and sit down in a quiet place. Taking you situation with Evan and evaluating his behavior now will help you tremendously in the future. It's much easier to set ground rules at 2 than it is at 12. Consider yourself lucky that your son is young enough so that you can take (back) control of this behavior now.
Take your notebook and write down where you went astray with Evan. Yes I said it. You, the parent and adult to this child, went astray somewhere in the discipline department. I don't mean hitting him, I mean at one point in his short lived life, he pushed your buttons on something and you didn't react. You allowed your son to "win" by his crying, stomping, screaming, what ever it was he did that you didn't want to deal with at the time allowed for Evan to know that if he pouted...you'd give in. At that moment, you started losing your control as a parent, and Evan gained it as a 2 year old. Now it's time to take your control back. YOU ARE THE PARENT. Period.
Write your feelings down in your notebook. Create a plan for gaining your control back. Do it now, or you and Evan face numerous problems in the future (school, behavior, social, emotional, etc).
Evan's crude behavior, in my opinion, is him simply wanting your attention...your love...your time. I know that we're not all stay at home moms with tons of time on our hands, but a simple ten minute book read will help. For example, when your son eats breakfast (or any meal) sit with him...put on a show he enjoys...or don't...and talk. Stroke his hair, tell him you love him...hold him in your arms. At 2, children are smart enough to figure out that if mommy isn't giving them positive attention (hugs, kisses, story time, et cetera) they'll accept negative attention (screaming, tantrums, stubborness) to fill the void.
I know you mentioned Evan doesn't go to sleep well and he doesn't self-soothe. I would hope he doesn't actually...he's 2. He needs mommy (or daddy or both) to soothe him, to rock him to sleep. As parents, we've gotten away from parenting in the action sense. We want to toss our kids into cribs and walk away expecting them to sleep, and when they don't we seek advice of "experts" who think letting any child cry for hours will do the trick. It's simply ridiculous to me, and your 2 year old let you know it was ridiculous and useless to him as well by crying for 6 hours straight. Think of the none sense you put yourself and your son through that night and for nothing. He cried and was totally upset for six straight hours and I bet you got zero sleep due to the crying. Wonderful night I'm sure.
My point is, you made the decision to become a parent, now own up and parent. This means NOT letting any child cry anything out, pick them up when the fall, co-sleep if you have to, exercise disciple, and never forget that you're the parent and you make the rules. You are not your child's "friend" you are their parent, first and foremost. Friends come later, now your son needs a mother and direction.
I'm not claiming to be an expert by any means, and I don't believe anyone is when it comes to parenting as all children are and develop differently. But I can tell you that I have a 3 year old son who's mighty stubborn, was a colicky infant, was never a good eater, and he tests his limits everyday with me, but he doesn't go too far because I've been consistent in discipline since the start...and I've always shown him not only tons of love along with that discipline but also who the parent is. He has choices daily, but those choices are conducive to what a 3 year old can properly ascertain, and that's where the love, consistency and discipline come in from the parent.
My point, in all this rambling, is you are the parent. Now act like one. Your son is 2 and he NEEDS you to parent him, to love him, to hold him, to guide him, etc...and he will need all those things for the rest of his life. But for now, let's concentrate on being the best mommy you can be, and you can start by giving your child a hug.
Good luck with everything. And trust your motherly instincts to any book, you know more than you think you do.
http://www.thewritersnotion.com