failing to checkmate...

I've just recently won successfully by checkmating the opponent. However, it has taken way too long to come to that point...
What can I improve in order to make my skills better? Tsume problems? General puzzles?

Here's the game:
lishogi.org/IK6z16WG

Thanks!

You can't post in the forums yet. Play some games!