Your HH makes my eyes bleed. No SB listed, wrong pot size on flop(it would really be at least $4 even if there was no SB, because the BB's $2 would be counted).
So really his flop bet is 3/4 pot, not 1.5 pot, but that isn't where the problem came, that was fine.
The 3Bet is where the bad play really comes in. I really like to see the 3B be about 3x their raise, so around $39.
When the river comes, what was your intention with the check? Were you planning on check/calling any raise or shove he made? You should be checking, hoping that he's just going to check behind, but I don't understand the call, you are losing to pretty much everything but a complete bluff(Your pair of 4's is counterfeited afterall...). Any pocket pair 66 and up has you beat, any 10 has you beat, and any Ace has you beat(I'd say this would normally be the most common in this situation). The call on the end was horrendous.