I love decorating cakes but it seems I'm woefully inadequate at it 
The last time I made cupcakes I piped rose-style swirls on top of them and they looked lovely...for about 20 minutes before they collapsed! I'm guessing of course that the buttercream wasn't thick/dense enough for them to hold their shape whilst they set, but I felt that it was thick as I could get it before it wouldn't be pipe-able
Could the problem be that I added a drop of lemon juice? It still appeared thick but does the lemon acid affect the butter? I don't suppose anyone has a good tried and tested recipe for buttercream I could use?
Also, if I want to use buttercream as a base for fondant on a cake, do I let the buttercream set first? Do I only use a tiny bit?
Thanks very much in advance 