Да, не очень комфортно себя чувствуешь в такой ситуации, вина налицо, но если это близкий человек, именно близкий, можно честно признаться, что забегался-заработалс<wbr />я, всяко лучше, чем какой-нибудь бред придумывать, если именинник поймет, что вы врёте, может только хуже получиться, подумайте.
Можно сказать, что ждал зарплаты.
Ещё можно сказать, что забыл какой день месяца, думал, что 12 марта, а не 14 (например), так вот бывает.
Ещё можно сказать, ждал заказ долго из интернет-магазина на, или доставку, подарка конечно же, и не важно, что вы просто забыли про день рождения, другу это знать не надо).