Well not really; I'll try to explain a little more clearly.
There actually is a directory ("folder") named "home" and one named ""username", but they are laid out like this:
/username (in your case - danpureportraits)
/other_directories (pureportraits.net for example)
So, the "username" directory is within (under) the /home directory, and "other_directories" (including the one that will hold your website content) are within (under/beneath) the "username" directory, in a "tree-like" fashion. This is described by the *nix path description of:
When you log in with your FTP program, you are "automagically" deposited in the "username" directory - so you will not see it (you are already in it), or "home" (it is "above" your location in the directory tree).
In your case, where you actually are when you log in, is in the "/home/danpureportraits/" directory. The directory that your Control panel shows as being where your website is served from is "/home/danpureportraits/pureportraits.net so, from your ftp client's display, you should see a directory called "pureportraits.net", and that is where you should upload content you want to be displayed on your site.
This makes it particularly nice in the event that you want to host several websites, which you can do on DH for no additional hosting charges (you still need to pay for domain registration), as when you log in you can see each of your sites in their own directory, and upload to any of them by just changing the remote directory to the one appropriate for the web site.
If that doesn't make it any clearer - post back, and I'll make another attempt at explaining it.