Well said my friend.
The most important things are,
A good sales page-You really need a good high converting sales page.You can test it by PPC Traffic.It will also allow you to make changes for further improvement.
A good product-You REALLY need a good product with great info.If your salespage and all is good,and your product isn't,many people will try to get a refund or will NEVER buy from you again.So give them a lot of info.OVERDELIVER is the word i should use.
A good sales funnel-The sales funnel should be systematic.Like the OTO's and stuff.
Emilis Strimatis