I tried to make Steve a nice birthday cake today (his birthday is Tuesday), using this recipe:
http://www.nytimes.com/2005/12/14/dining/141mrex.html?_r=1&oref=slogin
Except for the whipped cream topping -- I'll be doing a vanilla buttercream instead.
Every time I make a homemade cake, it always comes out FLAT - maybe just an itty bitty loft to it, but more like the height of a brownie, not a cake.

The only cakes I ever get to come out right are the ones out of a box mix. What am I doing wrong?
I measured out everything, took care not to mix too much. Personally, I thought the recipe was a bit fiddley but I really tried my best. I used the unsalted butter, plain flour, I had to use baker's chocolate (what's available here as we can't buy unsweetened chocolate that I know of), used caster sugar (regular sugar here is coarser IMO than what you buy as sugar in the US), I put in extra baking powder to allow for that British baking powder isn't double acting or whatever.
And still - I've got two flat layers that look like crap. I ***hate*** spending all that time, and springing for good ingredients & then it comes out like that. :\\\'(
Should I have used self-rising flour instead (plus the stated amounts of baking powder, baking soda & salt on top of the self-rising bit)?