Good answers to the original question, but no one seems to have picked up on the not-quite-right use of the word "will". The meaning of will has shifted (in everyday usage) from a desire to a pledge, a promise, or a statement of fact. I will buy this car. (a verbal contract) I will marry you. (a solemn promise) The sun will come up tomorrow. (a statement of fact). There is no if in will, unless it is explicitly stated.
"I will do anything for you to be happy." Great! A million dollars will make me very happy. I'll send you my bank routing information by PM so you can get the money to me right away... Of course that's not what you mean!
This would be better as:
I would do anything for you to be happy. or I will do anything within my power for you to be happy. The use of some conditional word or phrase makes it believable.