Neither rewriting the different background properties as a shorthand one nor suppying other position values (did you miss "background-position:100% 100%;"...?

) should have much influence.
I do recommend though to restrict the properties for starters to only the background-image; when all is well it should by default tile in both directions starting from the top left corner. If this already doesn't work, the rest is pointless. Once you've got your image showing, start adding properties one by one until it goes wrong again or you end up with the desired effect.
And although I must admit I have found no clue in the W3C recommendation demanding or even advising it, I'd recommend having all colons after a property followed by a space before starting with the (first) value, if for no other reason then legibility. I find it indicative though that in the specs themselves nearly all colons are followed by a space before the first value.
Example:
instead of